• 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