The Impact of Unit Test Quality on Software Development: Controlled Experiment
This paper presents the results of an empirical study investigating the impact of unit test quality on the following aspects of software development: the development time, the ability to solve all tasks, the perceived software understanding and the presence of adequate feedback. For this purpose, an application was developed with two test suites, one containing high-quality tests and the other low-quality tests. The study was performed on 53 graduate students of computer science, who were randomly divided into 3 groups: students with high-quality tests (Q), students with low-quality tests (L), and students with no tests (N). The goal was to observe the differences between the groups when solving different tasks. Based on the results obtained, it can be said that a significant time difference could be discovered between the groups Q and L, as the Q group completed the individual tasks in a shorter time. In addition, a connection between the presence of quality tests and having adequate feedback has been found. Those who had high-quality tests received appropriate feedback much more often than those who had low-quality tests.
Authors
- Sergej Chodarev (ORCID: https://orcid.org/0000-0002-9293-0859)
- Patrícia Járosiová
Institutions
- Technical University of Košice (SK)
Publication Details
- Published
- 2024-11-13
- DOI
- https://doi.org/10.1109/informatics62280.2024.10900819
- Citations
- 1
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.78