Test smell detection tools: A systematic mapping study

W Aljedaani, A Peruma, A Aljohani, M Alotaibi… - Proceedings of the 25th …, 2021 - dl.acm.org
Test smells are defined as sub-optimal design choices developers make when
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

DJ Kim, TH Chen, J Yang - Empirical Software Engineering, 2021 - Springer
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 …

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 …

Refactoring test smells with junit 5: Why should developers keep up-to-date?

E Soares, M Ribeiro, R Gheyi… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Test smells are symptoms in the test code that indicate possible design or implementation
problems. Previous research demonstrated their harmfulness and the developers' …

Scented since the beginning: On the diffuseness of test smells in automatically generated test code

G Grano, F Palomba, D Di Nucci, A De Lucia… - Journal of Systems and …, 2019 - Elsevier
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 …

Pynose: a test smell detector for python

T Wang, Y Golubev, O Smirnov, J Li… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
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 …

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 …

On the diffusion of test smells and their relationship with test code quality of Java projects

L Martins, H Costa, I Machado - Journal of Software: Evolution …, 2024 - Wiley Online Library
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 …

Developers perception on the severity of test smells: an empirical study

D Campos, L Rocha, I Machado - arXiv preprint arXiv:2107.13902, 2021 - arxiv.org
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 …

Machine learning-based test smell detection

V Pontillo, D Amoroso d'Aragona, F Pecorelli… - Empirical Software …, 2024 - Springer
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 …