Test Driven Development (TDD) är en metod för mjukvaruutveckling där testfall stegvis skrivs innan koden implementeras. Vi gjorde en uppsättning strukturerade experiment med 24 professionella par programmerare. En grupp utvecklade ett litet Javaprogram med hjälp av TDD medan den andra (kontrollgruppen), använde ett vattenfall-liknande tillvägagångssätt. Experimentella resultat, med förbehåll för problem med extern giltighet, tenderar att tyda på att TDD-programmerare producerar högre kvalitetskod eftersom de passerade 18 % mer funktionella testfall i svartbox. Programmerarna inom TDD tog dock 16 % mer tid. Statistisk analys av resultaten visade att det fanns ett måttligt statistiskt samband mellan den tid som tillbringats och den resulterande kvaliteten. Slutligen skrev programmerarna i kontrollgruppen ofta inte de nödvändiga automatiska testfallen efter att ha fyllt i sin kod. Därför kan man uppfatta att vattenfallsliknande metoder inte uppmuntrar till lämpliga tester. Denna intuitiva observation stöder uppfattningen att TDD har potential att öka nivån på enhetstester inom programvaruindustrin. q ska tillämpas från och med den 1 januari 2016 till och med den 31 december 2018.
En grupp utvecklade ett litet Java-program med hjälp av Test-Driven Development (TDD), medan en annan grupp använde ett vattenfall-liknande tillvägagångssätt REF.
A structured experiment of test-driven development
{'venue': 'Inf. Softw. Technol.', 'journal': 'Inf. Softw. Technol.', 'mag_field_of_study': ['Computer Science']}