DocumentCode
868891
Title
Experiment about test-first programming
Author
Müller, M.M. ; Hagner, O.
Author_Institution
Comput. Sci. Dept., Karlsruhe Univ., Germany
Volume
149
Issue
5
fYear
2002
fDate
10/1/2002 12:00:00 AM
Firstpage
131
Lastpage
136
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;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20020540
Filename
1049202
Link To Document