Test-driven development in large projects

Raghvinder S. Sangwan, Phillip A. Laplante

Research output: Contribution to journalReview articlepeer-review

31 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
StatePublished - Sep 2006

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Test-driven development in large projects'. Together they form a unique fingerprint.

Cite this