The Effect of Experience on the Test-Driven Development Process
-
Tagung:
Zeitschriftenartikel
-
Autoren:
Matthias Müller
Andreas Höfer -
Summary
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 par-ticipated in an Extreme Programming lab course, the expert group consisted of 7 professionalswho had industrial experience in test-driven development. The novices as well as two of theexperts worked in a laboratory environment whereas the remaining five experts worked in theiroffice. The experts complied more to the rules of test-driven development and had shortertest-cycles than the novices. The tests written by the experts were of higher quality in termsof statement and block coverage as well. All reported results are statistically significant onthe 5 percent level. We conclude that the results of studies which evaluate performance oftest-driven development using subjects inexperienced in TDD are not easily generalisable.
-
Jahr:
2007
- Links:
Titel Vorname Nachname |
---|
Dr. Andreas Höfer |
Dr. Ing. Matthias Müller |
Bibtex
@article{,
author={Matthias M{\"u}ller, Andreas H{\"o}fer},
title={The Effect of Experience on the Test-Driven Development Process},
year=2007,
month=Dec,
volume={12},
url={https://ps.ipd.kit.edu/downloads/za_2007_effect_experience_test_driven_development.pdf},
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 par-ticipated in an Extreme Programming lab course, the expert group consisted of 7 professionalswho had industrial experience in test-driven development. The novices as well as two of theexperts worked in a laboratory environment whereas the remaining five experts worked in theiroffice. The experts complied more to the rules of test-driven development and had shortertest-cycles than the novices. The tests written by the experts were of higher quality in termsof statement and block coverage as well. All reported results are statistically significant onthe 5 percent level. We conclude that the results of studies which evaluate performance oftest-driven development using subjects inexperienced in TDD are not easily generalisable.},
number={6},
pages={593-615},
journal={Empirical Software Engineering},
}