Effects of Test-Driven Development : A Comparative Analysis of Empirical Studies

Show full item record



Permalink

http://hdl.handle.net/10138/42741

Citation

Mäkinen , S & Münch , J 2014 , Effects of Test-Driven Development : A Comparative Analysis of Empirical Studies . in D Winkler , S Biffl & J Bergsmann (eds) , Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering : 6th International Conference, SWQD 2014, Vienna, Austria, January 14-16, 2014. Proceedings . Lecture Notes in Business Information Processing , vol. 166 , Springer-Verlag , pp. 155-169 , Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering , Vienna , Austria , 14/01/2014 . https://doi.org/10.1007/978-3-319-03602-1_10

Title: Effects of Test-Driven Development : A Comparative Analysis of Empirical Studies
Author: Mäkinen, Simo; Münch, Jürgen
Editor: Winkler, Dietmar; Biffl, Stefan; Bergsmann, Johannes
Contributor: University of Helsinki, Department of Computer Science
University of Helsinki, Department of Computer Science
Publisher: Springer-Verlag
Date: 2014
Language: eng
Number of pages: 15
Belongs to series: Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering 6th International Conference, SWQD 2014, Vienna, Austria, January 14-16, 2014. Proceedings
Belongs to series: Lecture Notes in Business Information Processing
ISBN: 978-3-319-03601-4
978-3-319-03602-1
URI: http://hdl.handle.net/10138/42741
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 test-driven 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.
Subject: 113 Computer and information sciences
Rights:


Files in this item

Total number of downloads: Loading...

Files Size Format View
2014_01_swqd_author_version.pdf 524.4Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record