Glossaire · Développement
TDD
Aussi appelé : Test-Driven Development · Développement piloté par les tests
Définition
Le TDD (Test-Driven Development) est une pratique de développement où le test s'écrit avant le code : le développeur rédige un test qui échoue, écrit le minimum de code pour le faire passer, puis améliore le code en gardant le test au vert. Ce cycle « rouge, vert, refactoring », formalisé par Kent Beck, se répète toutes les quelques minutes. Il force à préciser ce que le code doit faire avant de l'écrire.
Dans la pratique
Le TDD produit un code couvert par des tests utiles et facile à modifier, et il structure particulièrement bien le travail avec un assistant de code IA : le test dit à l'outil ce qui est attendu et vérifie ce qu'il produit. Il demande de l'entraînement ; un besoin qui l'impose attend un profil qui le pratique réellement, ce qui se vérifie en exercice technique plus que sur un CV.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.