Automatic test smell detection using information retrieval techniques

F Palomba, A Zaidman… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Software testing is a key activity to control the reliability of production code. Unfortunately,
the effectiveness of test cases can be threatened by the presence of faults. Recent work …

On the relation of test smells to software code quality

D Spadini, F Palomba, A Zaidman… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Test smells are sub-optimal design choices in the implementation of test code. As reported
by recent studies, their presence might not only negatively affect the comprehension of test …

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 …

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 …

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 …

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 …

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 …

A textual-based technique for smell detection

F Palomba, A Panichella, A De Lucia… - 2016 IEEE 24th …, 2016 - ieeexplore.ieee.org
In this paper, we present TACO (Textual Analysis for Code Smell Detection), a technique
that exploits textual analysis to detect a family of smells of different nature and different …

Detecting code smells using machine learning techniques: Are we there yet?

D Di Nucci, F Palomba, DA Tamburri… - 2018 ieee 25th …, 2018 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …

Revisiting test smells in automatically generated tests: limitations, pitfalls, and opportunities

A Panichella, S Panichella, G Fraser… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Test smells attempt to capture design issues in test code that reduce their maintainability.
Previous work found such smells to be highly common in automatically generated test …