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 …

Tsdetect: An open source test smells detection tool

A Peruma, K Almalki, CD Newman… - Proceedings of the 28th …, 2020 - dl.acm.org
The test code, just like production source code, is subject to bad design and programming
practices, also known as smells. The presence of test smells in a software project may affect …

Smells in software test code: A survey of knowledge in industry and academia

V Garousi, B Küçük - Journal of systems and software, 2018 - Elsevier
As a type of anti-pattern, test smells are defined as poorly designed tests and their presence
may negatively affect the quality of test suites and production code. Test smells are the …

Test smells 20 years later: detectability, validity, and reliability

A Panichella, S Panichella, G Fraser… - Empirical Software …, 2022 - Springer
Test smells aim to capture design issues in test code that reduces its maintainability. These
have been extensively studied and generally found quite prevalent in both human-written …

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 …

An empirical investigation into the nature of test smells

M Tufano, F Palomba, G Bavota, M Di Penta… - Proceedings of the 31st …, 2016 - dl.acm.org
Test smells have been defined as poorly designed tests and, as reported by recent empirical
studies, their presence may negatively affect comprehension and maintenance of test suites …

A review-based comparative study of bad smell detection tools

E Fernandes, J Oliveira, G Vale, T Paiva… - Proceedings of the 20th …, 2016 - dl.acm.org
Bad smells are symptoms that something may be wrong in the system design or code. There
are many bad smells defined in the literature and detecting them is far from trivial. Therefore …

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 …

Just-in-time test smell detection and refactoring: The darts project

S Lambiase, A Cupito, F Pecorelli, A De Lucia… - Proceedings of the 28th …, 2020 - dl.acm.org
Test smells represent sub-optimal design or implementation solutions applied when
developing test cases. Previous research has shown that these smells may decrease both …

Jnose: Java test smell detector

T Virgínio, L Martins, L Rocha, R Santana… - Proceedings of the …, 2020 - dl.acm.org
Several strategies have been proposed for test quality measurement and analysis. Code
coverage is likely the most widely used one. It enables to verify the ability of a test case to …