Evaluation and Assessment in Software Engineering 2021
DOI: 10.1145/3463274.3463335
|View full text |Cite
|
Sign up to set email alerts
|

Test Smell Detection Tools: A Systematic Mapping Study

Abstract: To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test cases) that verifies the individual software units that make up the system. Like production code, test cases are subject to bad programming practices, known as test smells, that hurt maintenance activities. An essential part of most maintenance activities is program comprehension which involves developers reading the code to understand its behavior to fix issues or update featu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 33 publications
(11 citation statements)
references
References 74 publications
(61 reference statements)
0
11
0
Order By: Relevance
“…Using code quality tools (e.g., code/design smell detectors [24]) during implementation will supplement the review tasks by automating the time-consuming task of detecting poor-programming practices (e.g., duplicate code, poor identifier naming, high cyclomatic complexity). Furthermore, there should be necessary checks in the project's process to ensure that developers can only ignore specific quality rules after providing valid justification.…”
Section: Developer Community Takeawaysmentioning
confidence: 99%
“…Using code quality tools (e.g., code/design smell detectors [24]) during implementation will supplement the review tasks by automating the time-consuming task of detecting poor-programming practices (e.g., duplicate code, poor identifier naming, high cyclomatic complexity). Furthermore, there should be necessary checks in the project's process to ensure that developers can only ignore specific quality rules after providing valid justification.…”
Section: Developer Community Takeawaysmentioning
confidence: 99%
“…Test smells are sub-optimal designs in the unit test code that the developer chose when implementing test cases [1,7,12,15]. Deursen et al [5] presents a catalog of 11 test smells and proposed refactoring strategies to remove them from the test code.…”
Section: Test Smellsmentioning
confidence: 99%
“…Aljedaani et al [1] identified 22 tools for test smell detection. Most of the tools support the JUnit framework and Java programming language.…”
Section: Jnose Test Toolmentioning
confidence: 99%
See 1 more Smart Citation
“…Bad design practices in the test code are commonly referred to as test smells [Van Deursen et al 2001]. Test smells have recently gained importance given their effects on the performance of software testing activities, especially from a maintenance perspective [Virgínio et al 2020b, Aljedaani et al 2021. For instance, Empty Test is a test smell that occurs when a test method does not contain any executable instructions.…”
Section: Introductionmentioning
confidence: 99%