Développement piloté par les Tests TDD
Test-Driven Development (TDD), ou développement piloté par les tests en français, 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.
Le processus préconisé par TDD comporte cinq étapes :
Ce processus est répété en plusieurs cycles, jusqu'à résoudre le problème d'origine dans son intégralité. Ces cycles itératifs de développement sont appelés les micro-cycles de TDD.
Le processus préconisé par TDD comporte cinq étapes :
- écrire un seul test qui décrit une partie du problème à résoudre ;
- vérifier que le test échoue, autrement dit qu'il est valide, c'est-à-dire que le code se rapportant à ce test n'existe pas ;
- écrire juste assez de code pour que le test réussisse ;
- vérifier que le test passe, ainsi que les autres tests existants ;
- remanier le code, c'est-à-dire l'améliorer sans en altérer le comportement, qu'il s'agisse du code de production ou du code de test.
Ce processus est répété en plusieurs cycles, jusqu'à résoudre le problème d'origine dans son intégralité. Ces cycles itératifs de développement sont appelés les micro-cycles de TDD.
Inclus dans la CI/CD
Commentaires
Enregistrer un commentaire