Test-driven development in large projects

Research output: Contribution to journalReview article

17 Scopus citations

Abstract

Test-driven development (TDD) is a key practice for agile developers because it involves writing test cases ahead of the code which can improve design. The TDD process works well for projects in which a collocated team develops a small to medium system, and the developers must take care of account for its focus on unit testing and its failure to address communication issues during system and integration testing. The developers must write codes and additional test cases with the TDD process. The TDD improves the code quality by identifying likely breaking points early, and can help with building a testing suite. TDD results in a high ratio of test to production code and therefore any system change is likely to affect the test code.

Original languageEnglish (US)
Article number1717338
Pages (from-to)25-29
Number of pages5
JournalIT Professional
Volume8
Issue number5
DOIs
Publication statusPublished - Sep 1 2006

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Science Applications

Cite this