Développement logiciel et gestion de projet
Quelle description du déroulement du développement piloté par les tests (TDD) est correcte ?
- AOn écrit un test qui ne passe pas encore, on écrit le code minimal pour le faire passer, puis on refactorise en gardant les tests au vert
- BOn termine d'écrire tout le code d'une fonctionnalité, puis on crée les cas de test en suivant les branchements de ce code
- CDes testeurs dédiés écrivent les tests, et les développeurs n'exécutent aucun test avant l'étape du test d'intégration
Afficher la réponse et l'explication
Réponse : A. On écrit un test qui ne passe pas encore, on écrit le code minimal pour le faire passer, puis on refactorise en gardant les tests au vert
Dans le développement piloté par les tests, on écrit d'abord sous forme de test un petit morceau de la spécification de la fonctionnalité à réaliser, puis on l'exécute pour confirmer qu'il échoue (rouge). On écrit ensuite le code minimal nécessaire pour passer ce test (vert), puis on élimine les duplications et les autres défauts tout en gardant les tests au vert (refactorisation). Grâce à ce cycle court, on ajoute les fonctionnalités petit à petit tout en maintenant un ensemble complet de tests. Pour les micrologiciels embarqués aussi, on rend remplaçables les parties qui dépendent du matériel afin de pouvoir exécuter les tests unitaires de façon répétée sur un PC de développement.
Continuer : 9 autres questions sur Développement logiciel et gestion de projet