Test-Driven Development (TDD), ou le développement piloté par les tests en français[1],[2],[3],[4], est une méthode de développement de logiciel qui consiste à concevoir un logiciel par des itérations successives très courtes (ou petits pas), telles que chaque itération est accomplie en formulant un sous-problème à résoudre sous forme d'un test avant d'écrire le code source correspondant, et où le code est continuellement remanié dans une volonté de simplification.
↑Jean-François Pradat-Peyre et Jacques Printz, Pratique des tests logiciels - 4e éd.: Améliorer la qualité par les tests. Préparer la certification ISTQB, Dunod, (ISBN978-2-10-082250-8, lire en ligne)