Conformance factor in test-driven development: initial results from an enhanced replication

Davide Fucci, Burak Turhan, Markku Oivo

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

6 Citations (Scopus)

Abstract

Test-driven development (TDD) is an iterative software development technique where unit-tests are defined before production code. The proponents of TDD claim that it improves both external quality and developers' productivity. In particular, Erdogmus et al. (i.e., original study) proposed a two-stage model to investigate these claims regarding TDD's effects. Our aim is to enhance the model proposed in the original study by investigating an additional factor: TDD process conformance. We conducted a close, external replication of the original study accompanied by a correlation analysis to check whether process conformance is related to improvements for the subjects using TDD. We partially confirmed the results of the original study. Moreover, we observed a correlation between process conformance and quality, but not productivity. We found no evidence to support the claim that external quality and productivity are improved by the adoption of TDD compared to test-last development. Finally, conformance to TDD process improves the quality and does not affect productivity. We conclude that the role of process conformance is relevant in studying the quality and productivity-related effects of TDD.

Original languageEnglish
Title of host publicationThe 18th International Conference on Evaluation & Assessment in Software Engineering, London, May 12th-14th 2014, EASE 2014
EditorsTracy Hall, Ingunn Myrtveit
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Number of pages4
ISBN (Print)9781450324762
DOIs
Publication statusPublished - 2014
Externally publishedYes
EventInternational Conference on Evaluation and Assessment in Software Engineering 2014
- London, United Kingdom
Duration: 12 May 201414 May 2014
Conference number: 18th
https://dl.acm.org/doi/proceedings/10.1145/2601248 (Proceedings)

Conference

ConferenceInternational Conference on Evaluation and Assessment in Software Engineering 2014
Abbreviated titleEASE 2014
Country/TerritoryUnited Kingdom
CityLondon
Period12/05/1414/05/14
Internet address

Keywords

  • Process conformance
  • Test-driven development

Cite this