• DocumentCode
    1930346
  • Title

    A prototype empirical evaluation of test driven development

  • Author

    Geras, A. ; Smith, M. ; Miller, J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • fYear
    2004
  • fDate
    14-16 Sept. 2004
  • Firstpage
    405
  • Lastpage
    416
  • Abstract
    Test driven development (TDD) is a relatively new software development process. On the strength of anecdotal evidence and a number of empirical evaluations, TDD is starting to gain momentum as the primary means of developing software in organizations worldwide. In traditional development, tests are for verification and validation purposes and are built after the target product feature exists. In test-driven development, tests are used for specification purposes in addition to verification and validation. An experiment was devised to investigate the distinction between test-driven development and traditional, test-last development from the perspective of developer productivity and software quality. The results of the experiment indicate that while there is little or no difference in developer productivity in the two processes, there are differences in the frequency of unplanned test failures. This may lead to less debugging and more time spent on forward progress within a development project. As with many new software development technologies however, this requires further study, in particular to determine if the positive results translate into lower total costs of ownership.
  • Keywords
    program testing; program verification; software development management; software performance evaluation; software prototyping; software quality; productivity; prototype empirical evaluation; software development process; software quality; software validation; software verification; test driven development; Automatic testing; Debugging; Frequency; Productivity; Programming; Prototypes; Software prototyping; Software quality; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2004. Proceedings. 10th International Symposium on
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-2129-0
  • Type

    conf

  • DOI
    10.1109/METRIC.2004.1357925
  • Filename
    1357925