Empirical Software Engineering

, Volume 12, Issue 6, pp 593–615

The effect of experience on the test-driven development process

Article

DOI: 10.1007/s10664-007-9048-2

Cite this article as:
Müller, M.M. & Höfer, A. Empir Software Eng (2007) 12: 593. doi:10.1007/s10664-007-9048-2

Abstract

We conducted a quasi-experiment to compare the characteristics of experts’ and novices’ test-driven development processes. Our novices were 11 computers science students who participated in an Extreme Programming lab course, the expert group consisted of seven professionals who had industrial experience in test-driven development. The novices as well as two of the experts worked in a laboratory environment whereas the remaining five experts worked in their office. The experts complied more to the rules of test-driven development and had shorter test-cycles than the novices. The tests written by the experts were of higher quality in terms of statement and block coverage as well. All reported results are statistically significant on the 5% level. We conclude that the results of studies which evaluate performance of test-driven development using subjects inexperienced in TDD are not easily generalisable.

Keywords

Test-driven development Process Quasi-experiment Experts Novices 

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Systeme Infrastruktur Support GmbH, EnBW AGKarlsruheGermany
  2. 2.Fakultät für InformatikUniversität KarlsruheKarlsruheGermany