DocumentCode :
1494115
Title :
Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development
Author :
Wilkerson, Jerod W. ; Nunamaker, Jay F., Jr. ; Mercer, Rick
Author_Institution :
Sam & Irene Black Sch. of Bus., Pennsylvania State Univ., Erie, PA, USA
Volume :
38
Issue :
3
fYear :
2012
Firstpage :
547
Lastpage :
560
Abstract :
This study is a quasi experiment comparing the software defect rates and implementation costs of two methods of software defect reduction: code inspection and test-driven development. We divided participants, consisting of junior and senior computer science students at a large Southwestern university, into four groups using a two-by-two, between-subjects, factorial design and asked them to complete the same programming assignment using either test-driven development, code inspection, both, or neither. We compared resulting defect counts and implementation costs across groups. We found that code inspection is more effective than test-driven development at reducing defects, but that code inspection is also more expensive. We also found that test-driven development was no more effective at reducing defects than traditional programming methods.
Keywords :
program testing; system recovery; code inspection; defect reduction benefits; junior computer science students; programming assignment; quasi experiment; senior computer science students; software defect rates; software defect reduction; test driven development; Inspection; Java; Programming profession; Software; Testing; Writing; Agile programming; code inspections and walk throughs; empirical study.; reliability; test-driven development; testing strategies;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2011.46
Filename :
5750007
Link To Document :
بازگشت