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

Simo Mäkinen, Jürgen Münch

Tutkimustuotos: Artikkeli kirjassa/raportissa/konferenssijulkaisussaKonferenssiartikkeliTieteellinenvertaisarvioitu

Abstrakti

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.
Alkuperäiskielienglanti
OtsikkoSoftware Quality. Model-Based Approaches for Advanced Software and Systems Engineering : 6th International Conference, SWQD 2014, Vienna, Austria, January 14-16, 2014. Proceedings
ToimittajatDietmar Winkler, Stefan Biffl, Johannes Bergsmann
Sivumäärä15
KustantajaSpringer-Verlag
Julkaisupäivä2014
Sivut155-169
ISBN (painettu)978-3-319-03601-4
ISBN (elektroninen)978-3-319-03602-1
DOI - pysyväislinkit
TilaJulkaistu - 2014
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisuussa
TapahtumaSoftware Quality. Model-Based Approaches for Advanced Software and Systems Engineering - Vienna, Itävalta
Kesto: 14 tammikuuta 201416 tammikuuta 2014
Konferenssinumero: 6

Julkaisusarja

NimiLecture Notes in Business Information Processing
KustantajaSpringer International Publishing
Vuosikerta166
ISSN (painettu)1865-1348

Lisätietoja


Volume:
Proceeding volume:

Tieteenalat

  • 113 Tietojenkäsittely- ja informaatiotieteet

Siteeraa tätä