IPD - Lehrstuhl Tichy - Programmiersysteme

Experiment about test-first programming

  • Tagung:

    Zeitschriftenartikel 

  • Autoren:

    M. Müller
    O. Hagner

  • Summary

    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 experiencereports. Nothing is known about the benefits of test-first compared totraditional 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 theresulting programs are not more reliable, but test-first seems to support betterprogram understanding.

  • Jahr:

    2002 

Beteiligte Mitarbeiter (zufällige Reihenfolge)
Titel Vorname Nachname
Projekte
Titel

Bibtex

@article{,
author={M. M{\"u}ller, O. Hagner},
title={Experiment about test-first programming},
year=2002,
month=Oct,
volume={149},
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 experiencereports. Nothing is known about the benefits of test-first compared totraditional 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 theresulting programs are not more reliable, but test-first seems to support betterprogram understanding.},
number={5},
pages={131-136},
journal={IEE Proceedings Software},