PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 13, 2026Open Computer Science0 citationsOpen Access

High-quality versus low-quality unit tests: a controlled experiment on developer performance

PJPatrícia JárosiováSCSergej Chodarev

Key Points

  • This research aims to investigate how the quality of unit tests affects developer performance in software development.
  • Developed an application with two test suites: high-quality and low-quality tests.
  • Conducted a controlled experiment with 53 graduate computer science students.
  • Divided participants into three groups: high-quality tests, low-quality tests, and no tests.
  • The high-quality test group completed tasks in significantly shorter time than the low-quality group.
  • A link between quality tests and adequate feedback was identified.
  • No significant differences were observed in perceived code understanding or task-solving ability.

Abstract

Abstract This paper presents the results of an empirical study investigating the impact of unit test quality on 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 three 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, though there was no significant difference in perceived code understanding or ability to solve all tasks.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Járosiová et al. (2025) studied this question.

synapsesocial.com/papers/69b3acb202a1e69014cce8f6https://doi.org/10.1515/comp-2025-0051
Ask AI
Helpful
Bookmark
Share
View Full Paper