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

07/18/2018
by   Adrian Santos, et al.
0

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 premises within 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 the performance of TDD in realistic settings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/06/2018

Improving Development Practices through Experimentation: an Industrial TDD Case

Test-Driven Development (TDD), an agile development approach that enforc...
research
11/24/2020

A Family of Experiments on Test-Driven Development

Context: Test-driven development (TDD) is an agile software development ...
research
05/26/2020

Assessing the maturity of software testing services using CMMI-SVC: An industrial case study

Context: While many companies conduct their software testing activities ...
research
09/27/2022

CSRE4SOC (CSR evaluation for software companies)

Software development companies are increasingly concerned about their im...
research
08/08/2022

Fuzzing Microservices In Industry: Experience of Applying EvoMaster at Meituan

With several microservice architectures comprising of thousands of web s...
research
06/09/2022

When Traceability Goes Awry: an Industrial Experience Report

The concept of traceability between artifacts is considered an enabler f...
research
12/09/2022

MICOSE4aPS: Industrially Applicable Maturity Metric to Improve Systematic Reuse of Control Software

automated Production Systems (aPS) are highly complex, mechatronic syste...

Please sign up or login with your details

Forgot password? Click here to reset