A structured experiment of test-driven development

✒ Enzo SandrĂ© · 📆 09/11/2022 · đŸ§Ș Tests

🍁 Une Ă©quipe canadienne a testĂ© deux hypothĂšses : le code dĂ©veloppĂ© avec TDD est-il de meilleure qualitĂ© qu’un groupe cotrĂŽle utilisant waterfall ? Le temps de dĂ©veloppement est-il plus court avec TDD ?

➕ Les rĂ©sultats tendent Ă  montrer une hausse de la qualitĂ©, envisagĂ©e comme la conformitĂ© aux spĂ©cifications. La qualitĂ© interne du code, cependant, ne prĂ©sente pas de diffĂ©rence significative avec une mĂ©thode plus traditionnelle.

➖ Le rĂ©sultats montrent 16% de baisse de productivitĂ© des dĂ©veloppeurs avec TDD. Cependant les chercheurs notent que la comparaison est injuste. Le groupe TDD n’a pas seulement livrĂ© du code, il a Ă©galement livrĂ© des tests utilisables Ă  l’avenir.

đŸČ Ces rĂ©sultats s’ajoutent Ă  une grande marmite remplie de rĂ©sultats contradictoires sur TDD.

SOURCE

George, Boby & Williams, Laurie. (2004). A structured experiment of test-driven development. Information and Software Technology. 46. 337-342. DOI:10.1016/j.infsof.2003.09.011

Enzo Sandré


DOIs: 10.1016/j.infsof.2003.09.011