TDD – Test Driven Development

Le Test Driven Development (TDD) est une méthode de développement logiciel (agile), créés en 2002 et trouvant ses racines dans le Test First Design (1999). Le TDD consiste à coder d’abord le test d’une fonctionnalité avant de développer cette même fonctionnalité.

Des frameworks de test, tels que JUnit (Java J2EE), font partie de ce mouvement méthodologique. 

Cette méthode incite les équipes à mieux travailler en amont sur les spécifications d’un produit ou d’un service à livrer. Elle permet de détecter le plus tôt possible des comportements ou des scénarios d’utilisation (user stories) imprécis ou mal définis (donc incompréhensibles).