đ§Ș Le papier du jour est peu original : encore un Ă©tude sur TDD ! Celle-ci vient confirmer des rĂ©sultats prĂ©cĂ©dents, tout en dĂ©montrant que TDD rĂ©duit aussi les dĂ©fauts des commits suivants, mĂȘme sâils ne sont pas rĂ©alisĂ©s avec TDD.
đ Les chercheurs nous avertissent toutefois : TDD cesse dâĂȘtre efficace quand lâarrĂȘt de cette dĂ©marche pousse Ă ne plus maintenir ou Ă supprimer des tests. Pour que le cercle vertueux se poursuive tout le long dâun projet, il faut de la persĂ©vĂ©rance.
â±ïž Lâeffort nâest pas immense : environ 15% de temps de dĂ©veloppement en plus par rapport au mĂȘme code sans tests. Entre 40% et 80% de dĂ©fauts en moins selon les projets Ă©tudiĂ©s. Aucun discipline dâingĂ©nierie ne possĂšde de levier aussi important dâamĂ©lioration.
SOURCE
Nagappan, N., Maximilien, E.M., Bhat, T. et al. Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empir Software Eng13, 289â302 (2008). DOI:10.1007/s10664-008-9062-z
Enzo Sandré
DOIs: 10.1007/s10664-008-9062-z