En général, pour les projets amateurs, le test unitaire
est la spécification.

Et une spécification peut être tout aussi incorrecte (cas particulier oublié ou traîté incorrectement, etc.) qu'un test. Je ne sais pas comment ça se passe chez vous dans l'aérospatial, mais dans le monde réel (

), une spécification, ça se change aussi.