Abstract
Background: Test-Driven Development (TDD) is an agile software development practice, which is claimed to boost both external quality of software products and developers' productivity. Aims: We want to study: (i) the TDD effects on the external quality of software products as well as the developers' productivity; and (ii) the retainment of TDD over a period of five months. Method: We conducted a (quantitative) longitudinal cohort study with 30 third-year undergraduate students in Computer Science at the University of Bari in Italy. Results: The use of TDD has a statistically significant effect neither on the external quality of software products nor on the developers' productivity. However, we observed that participants using TDD produced significantly more tests than those applying a non-TDD development process, and that the retainment of TDD is particularly noticeable in the amount of tests written. Conclusions: Our results should encourage software companies to adopt TDD because who practices TDD tends to write more tests - -having more tests can come in handy when testing software systems or localizing faults - -and it seems that novice developers retain TDD.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2018 |
| Subtitle of host publication | October 11-12, 2018, Oulu, Finland |
| Editors | Daniel Méndez, Audris Mockus |
| Place of Publication | New York NY USA |
| Publisher | Association for Computing Machinery (ACM) |
| Number of pages | 10 |
| ISBN (Electronic) | 9781450358231 |
| DOIs | |
| Publication status | Published - 2018 |
| Event | International Symposium on Empirical Software Engineering and Measurement 2018 - Oulu, Finland Duration: 11 Oct 2018 → 12 Oct 2018 Conference number: 12th http://eseiw2018.wixsite.com/esem2018 |
Conference
| Conference | International Symposium on Empirical Software Engineering and Measurement 2018 |
|---|---|
| Abbreviated title | ESEM 2018 |
| Country/Territory | Finland |
| City | Oulu |
| Period | 11/10/18 → 12/10/18 |
| Internet address |
Keywords
- Longitudinal cohort study
- Test-driven development
Prizes
-
-
Open Data Recognition Award
Turhan, B. (Recipient), 9 Oct 2018
Prize: Prize (including medals and awards)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver