Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.