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 language | English |
---|---|
Title of host publication | The 18th International Conference on Evaluation & Assessment in Software Engineering, London, May 12th-14th 2014, EASE 2014 |
Editors | Tracy Hall, Ingunn Myrtveit |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 4 |
ISBN (Print) | 9781450324762 |
DOIs | |
Publication status | Published - 2014 |
Externally published | Yes |
Event | International Conference on Evaluation and Assessment in Software Engineering 2014 - London, United Kingdom Duration: 12 May 2014 → 14 May 2014 Conference number: 18th https://dl.acm.org/doi/proceedings/10.1145/2601248 (Proceedings) |
Conference
Conference | International Conference on Evaluation and Assessment in Software Engineering 2014 |
---|---|
Abbreviated title | EASE 2014 |
Country/Territory | United Kingdom |
City | London |
Period | 12/05/14 → 14/05/14 |
Internet address |
|
Keywords
- Process conformance
- Test-driven development