An industry experiment on the effects of test-driven development on external quality and productivity

Tosun, Ayse; Dieste Tubio, Óscar; Fucci, Davide; Vegas Hernández, Sira; Turhan, Burak; Erdogmus, Hakan; Santos Parrilla, Adrián; Oivo, Markku; Toro, Kimmo; Jarvinen, Janne y Juristo Juzgado, Natalia (2017). An industry experiment on the effects of test-driven development on external quality and productivity. "Empirical Software Engineering", v. 22 (n. 6); pp. 2763-2805. ISSN 1382-3256. https://doi.org/10.1007/s10664-016-9490.

Descripción

Título: An industry experiment on the effects of test-driven development on external quality and productivity
Autor/es:
  • Tosun, Ayse
  • Dieste Tubio, Óscar
  • Fucci, Davide
  • Vegas Hernández, Sira
  • Turhan, Burak
  • Erdogmus, Hakan
  • Santos Parrilla, Adrián
  • Oivo, Markku
  • Toro, Kimmo
  • Jarvinen, Janne
  • Juristo Juzgado, Natalia
Tipo de Documento: Artículo
Título de Revista/Publicación: Empirical Software Engineering
Fecha: Diciembre 2017
Volumen: 22
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) | Vista Previa

Resumen

Existing empirical studies on test-driven development (TDD) report different conclusions about its effects on quality and productivity. Very few of those studies are experiments conducted with software professionals in industry. We aim to analyse the effects of TDD on the external quality of the work done and the productivity of developers in an industrial setting. We conducted an experiment with 24 professionals from three different sites of a software organization. We chose a repeated-measures design, and asked subjects to implement TDD and incremental test last development (ITLD) in two simple tasks and a realistic application close to real-life complexity. To analyse our findings, we applied a repeated-measures general linear model procedure and a linear mixed effects procedure. We did not observe a statistical difference between the quality of the work done by subjects in both treatments. We observed that the subjects are more productive when they implement TDD on a simple task compared to ITLD, but the productivity drops significantly when applying TDD to a complex brownfield task. So, the task complexity significantly obscured the effect of TDD. Further evidence is necessary to conclude whether TDD is better or worse than ITLD in terms of external quality and productivity in an industrial setting. We found that experimental factors such as selection of tasks could dominate the findings in TDD studies.

Proyectos asociados

TipoCódigoAcrónimoResponsableTítulo
Gobierno de EspañaTIN2024-60490-PSin especificarUniversidad Politécnica de MadridTecnologías para la replicación y síntesis de experimentos en IS

Más información

ID de Registro: 50714
Identificador DC: http://oa.upm.es/50714/
Identificador OAI: oai:oa.upm.es:50714
Identificador DOI: 10.1007/s10664-016-9490
URL Oficial: https://link.springer.com/article/10.1007%2Fs10664-016-9490-0
Depositado por: Memoria Investigacion
Depositado el: 16 May 2018 07:45
Ultima Modificación: 16 May 2018 07:45
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM