Developers perception on the severity of test smells: an empirical study
Denivan Campos, Larissa Rocha, and Ivan Machado

TL;DR
This empirical study investigates developers' perceptions of test smell severity in unit tests, revealing that while generally viewed as low severity, test smells can negatively affect maintainability and evolution of test code.
Contribution
It provides insights into developers' perceptions of test smell severity and highlights the potential benefits of detecting and removing test smells for project quality.
Findings
Most developers see test smells as low severity.
Test smells may negatively impact maintainability and evolution.
Removing test smells can benefit the project.
Abstract
Unit testing is an essential component of the software development life-cycle. A developer could easily and quickly catch and fix software faults introduced in the source code by creating and running unit tests. Despite their importance, unit tests are subject to bad design or implementation decisions, the so-called test smells. These might decrease software systems quality from various aspects, making it harder to understand, more complex to maintain, and more prone to errors and bugs. Many studies discuss the likely effects of test smells on test code. However, there is a lack of studies that capture developers perceptions of such issues. This study empirically analyzes how developers perceive the severity of test smells in the test code they develop. Severity refers to the degree to how a test smell may negatively impact the test code. We selected six open-source software projects…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Software Testing and Debugging Techniques
