Does the performance of TDD hold across software companies and premises? A group of industrial experiments on TDD

Adrian Santos* (Corresponding author), Janne Järvinen, Jari Partanen, Markku Oivo, Natalia Juristo

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

2 Citations (Scopus)

Abstract

Test-Driven Development (TDD) has been claimed to increase external software quality. However, the extent to which TDD increases external quality has been seldom studied in industrial experiments. We conduct four industrial experiments in two different companies to evaluate the performance of TDD on external quality. We study whether the performance of TDD holds across the premises of the same company and across companies. We identify participant-level characteristics impacting results. Iterative-Test Last (ITL), the reverse approach of TDD, outperforms TDD in three out of four premises. ITL outperforms TDD in both companies. The larger the experience with unit testing and testing tools, the larger the difference in performance between ITL and TDD (in favour of ITL). Technological environment (i.e., programming language and testing tool) seems not to impact results. Evaluating participant-level characteristics impacting results in industrial experiments may ease the understanding of TDD’s performance in realistic settings.

Original languageEnglish
Title of host publicationProduct-Focused Software Process Improvement - 19th International Conference, PROFES 2018, Proceedings
EditorsMarcus Ciolkowski, Regina Hebig, Marco Kuhrmann, Dietmar Pfahl, Paolo Tell, Sousuke Amasaki, Steffen Küpper, Kurt Schneider, Jil Klünder
PublisherSpringer
Pages227-242
Number of pages16
ISBN (Electronic)978-3-030-03673-7
ISBN (Print)978-3-030-03672-0
DOIs
Publication statusPublished - 2018
MoE publication typeA4 Article in a conference publication
Event19th International Conference on Product-Focused Software Process Improvement, PROFES 2018 - Wolfsburg, Germany
Duration: 28 Nov 201830 Nov 2018

Publication series

SeriesLecture Notes in Computer Science
Volume11271 LNCS
ISSN0302-9743

Conference

Conference19th International Conference on Product-Focused Software Process Improvement, PROFES 2018
Country/TerritoryGermany
CityWolfsburg
Period28/11/1830/11/18

Keywords

  • Company
  • Experiment
  • Industry
  • Quality
  • Test-Driven Development

Fingerprint

Dive into the research topics of 'Does the performance of TDD hold across software companies and premises? A group of industrial experiments on TDD'. Together they form a unique fingerprint.

Cite this