2022
DOI: 10.1007/s10664-022-10207-5
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 and automatically generated test-cases. However, most evidence of prevalence is based on specific static detection rules. Although those are based on the original, conceptual definitions of the various test smells, recent empirical studies indicate that developers perceive warnings raised by detection tools as overly strict and non… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 20 publications
(8 citation statements)
references
References 65 publications
0
4
0
Order By: Relevance
“…Results indicated a significant difference in test suite quality, and the existing tests had a smaller distribution of test smells than those generated by tools. Recently, Panichella et al 28 investigated the test smell diffusion in automatically generated test cases and accessed the accuracy of test smell detection tools. The authors built a curated dataset of automatically generated test cases by analyzing 100 Java projects regarding six test smells.…”
Section: Related Workmentioning
confidence: 99%
“…Results indicated a significant difference in test suite quality, and the existing tests had a smaller distribution of test smells than those generated by tools. Recently, Panichella et al 28 investigated the test smell diffusion in automatically generated test cases and accessed the accuracy of test smell detection tools. The authors built a curated dataset of automatically generated test cases by analyzing 100 Java projects regarding six test smells.…”
Section: Related Workmentioning
confidence: 99%
“…This induces a test method with multiple assert statements, covering all the production method's execution paths. According to the literature, it hinders comprehension by making it difficult to determine which assertion has triggered the test failure [32].…”
Section: Methodsmentioning
confidence: 99%
“…According to the literature, it hinders comprehension by making it difficult to determine which method has triggered the test failure [32].…”
Section: Methodsmentioning
confidence: 99%
“…The availability of such technologies can also impact computer science education, with available tools that can be used in practical courses. Finally, we also expect future investigation supported by JUGE in the context of test code quality and cost-effectiveness of both automatically and manually generated tests [90,91].…”
Section: Future Applicationsmentioning
confidence: 99%