Test smell detection tools: A systematic mapping study
Test smells are defined as sub-optimal design choices developers make when
implementing test cases. Hence, similar to code smells, the research community has …
implementing test cases. Hence, similar to code smells, the research community has …
The secret life of test smells-an empirical study on test smell evolution and maintenance
In recent years, researchers and practitioners have been studying the impact of test smells
on test maintenance. However, there is still limited empirical evidence on why developers …
on test maintenance. However, there is still limited empirical evidence on why developers …
Investigating severity thresholds for test smells
D Spadini, M Schvarcbacher, AM Oprescu… - Proceedings of the 17th …, 2020 - dl.acm.org
Test smells are poor design decisions implemented in test code, which can have an impact
on the effectiveness and maintainability of unit tests. Even though test smell detection tools …
on the effectiveness and maintainability of unit tests. Even though test smell detection tools …
Refactoring test smells with junit 5: Why should developers keep up-to-date?
Test smells are symptoms in the test code that indicate possible design or implementation
problems. Previous research demonstrated their harmfulness and the developers' …
problems. Previous research demonstrated their harmfulness and the developers' …
Scented since the beginning: On the diffuseness of test smells in automatically generated test code
Software testing represents a key software engineering practice to ensure source code
quality and reliability. To support developers in this activity and reduce testing effort, several …
quality and reliability. To support developers in this activity and reduce testing effort, several …
Pynose: a test smell detector for python
Similarly to production code, code smells also occur in test code, where they are called test
smells. Test smells have a detrimental effect not only on test code but also on the production …
smells. Test smells have a detrimental effect not only on test code but also on the production …
Exploring the Connection between the TDD Practice and Test Smells—A Systematic Literature Review
M Marabesi, A García-Holgado, FJ García-Peñalvo - Computers, 2024 - mdpi.com
Test-driven development (TDD) is an agile practice of writing test code before production
code, following three stages: red, green, and refactor. In the red stage, the test code is …
code, following three stages: red, green, and refactor. In the red stage, the test code is …
On the diffusion of test smells and their relationship with test code quality of Java projects
Test smells are considered bad practices that can reduce the test code quality, thus harming
software testing goals and maintenance activities. Prior studies have investigated the …
software testing goals and maintenance activities. Prior studies have investigated the …
Developers perception on the severity of test smells: an empirical study
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 …
could easily and quickly catch and fix software faults introduced in the source code by …
Machine learning-based test smell detection
Test smells are symptoms of sub-optimal design choices adopted when developing test
cases. Previous studies have proved their harmfulness for test code maintainability and …
cases. Previous studies have proved their harmfulness for test code maintainability and …