Effects of test-driven development: A comparative analysis of empirical studies

15Citations
Citations of this article
63Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Test-driven development is a software development practice where small sections of test code are used to direct the development of program units. Writing test code prior to the production code promises several positive effects on the development process itself and on associated products and processes as well. However, there are few comparative studies on the effects of test-driven development. Thus, it is difficult to assess the potential process and product effects when applying testdriven development. In order to get an overview of the observed effects of test-driven development, an in-depth review of existing empirical studies was carried out. The results for ten different internal and external quality attributes indicate that test-driven development can reduce the amount of introduced defects and lead to more maintainable code. Parts of the implemented code may also be somewhat smaller in size and complexity. While maintenance of test-driven code can take less time, initial development may last longer. Besides the comparative analysis, this article sketches related work and gives an outlook on future research. © Springer International Publishing Switzerland 2014.

Cite

CITATION STYLE

APA

Mäkinen, S., & Münch, J. (2014). Effects of test-driven development: A comparative analysis of empirical studies. In Lecture Notes in Business Information Processing (Vol. 166 LNBIP, pp. 155–169). Springer Verlag. https://doi.org/10.1007/978-3-319-03602-1_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free