Bakgrund : Test-First programmering betraktas som en av de programutveckling praxis som kan göra enhet tester för att vara mer rigorös, grundlig och effektiv i feldetektering. Åtgärder för kodtäckning kan vara användbara som indikatorer på grundligheten hos enheters testsviter, medan mutationstest visade sig vara effektiva när det gäller att hitta fel. Mål: I detta dokument presenteras ett experiment där Test-First vs TestSenaste programmeringspraxis undersöks med avseende på grentäckning och mutationspoängindikator för enhetstester. Metod: Studentämnena tilldelades slumpmässigt Test-First och TestSenaste grupperna. För att ytterligare minska befintliga skillnader mellan försökspersoner, och för att få ett känsligare mått på vår experimentella effekt, utfördes multivariatanalys av kovarians. Resultat: Multivariata testresultat visar att det inte finns någon statistiskt signifikant skillnad mellan test-första och test-sista praxis för de kombinerade beroende variablerna, dvs. indikator för grentäckning och mutationspoäng, (F (2, 9) =.52, p >.05), även om vi kontrollerar för testresultaten, försökspersonernas erfarenhet, och när de försökspersoner som visade avvikelser från den tilldelade programmeringstekniken är uteslutna från analysen. Slutsats: Enligt de preliminära resultat som presenteras i detta dokument kan fördelarna med Test-First-metoden i detta specifika sammanhang betraktas som små. Begränsning: Det är förmodligen den första experimentella utvärderingen någonsin av effekten av Test-First programmering på mutationspoäng indikator enhet tester och ytterligare experiment behövs för att fastställa bevis.
Madeyski REF undersökte hur TDD kan påverka branschtäckning och mutationspoängindikatorer.
The impact of test-first programming on branch coverage and mutation score indicator of unit tests: An experiment
{'venue': None, 'journal': None, 'mag_field_of_study': ['Computer Science']}