This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
In Search of What We Experimentally Know about Unit Testing
November/December 2006 (vol. 23 no. 6)
pp. 72-80
Natalia Juristo, Technical University of Madrid
Ana M. Moreno, Technical University of Madrid
Sira Vegas, Technical University of Madrid
Mart? Solari, ORT University Uruguay
Software engineering is a relatively young field and experimental software engineering is even younger, so undisputed facts are few and far between. Nevertheless, experimental results can help practitioners make better decisions, and the authors have aggregated results derived from individual unit-testing experiments published in high-quality journals and proceedings. Most of the experiments focus on two important characteristics of testing techniques: effectiveness (number of faults found) and efficiency (effort required to apply the technique). Some experiments study the quality of test-case sets according to different criteria. Although the aggregation results are far from ideal, they identify grounded information that's potentially useful for testing practitioners in test-case generation, test-set evaluation, and test-case selection.
Index Terms:
unit testing, testing techniques, experimentation, empirical methods, evidence-based software engineering
Citation:
Natalia Juristo, Ana M. Moreno, Sira Vegas, Mart? Solari, "In Search of What We Experimentally Know about Unit Testing," IEEE Software, vol. 23, no. 6, pp. 72-80, Nov.-Dec. 2006, doi:10.1109/MS.2006.166
Usage of this product signifies your acceptance of the Terms of Use.