Title :
Experiment about test-first programming
Author :
Müller, M.M. ; Hagner, O.
Author_Institution :
Comput. Sci. Dept., Karlsruhe Univ., Germany
fDate :
10/1/2002 12:00:00 AM
Abstract :
Test-first programming is one of the central techniques of extreme programming. Programming test-first means (i) write down a test-case before coding and (ii) make all the tests executable for regression testing. Thus far, knowledge about test-first programming is limited to experience reports. Nothing is known about the benefits of test-first compared to traditional programming (design, implementation, test). This paper reports an experiment comparing. test-first to traditional programming. It turns out that test-first does not accelerate the implementation, and the resulting programs are not more reliable, but test-first seems to support better program understanding.
Keywords :
program testing; programming theory; extreme programming; program understanding; regression testing; test-first programming;
Journal_Title :
Software, IEE Proceedings -
DOI :
10.1049/ip-sen:20020540