2018
DOI: 10.18293/seke2018-146
|View full text |Cite
|
Sign up to set email alerts
|

Prioritizing Unit Testing Effort Using Software Metrics and Machine Learning Classifiers (S)

Abstract: Unit testing plays a crucial role in object-oriented software quality assurance. Unfortunately, software testing is often conducted under severe pressure due to limited resources and tight time constraints. Therefore, testing efforts have to be focused, particularly on critical classes. As a consequence, testers do not usually cover all software classes. Prioritizing unit testing effort is a crucial task. We previously investigated a unit testing prioritization approach based on software information histories.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 29 publications
(41 reference statements)
0
5
0
Order By: Relevance
“…The class size [108] and an estimation of its fault-proneness [88] are less common attributes. In general, all these numerical metrics measure the complexity and level of dependency of classes, guiding the selection of those fault-prone modules that should be tested first [30,108]. Similarly, component instability, i.e.…”
Section: Sut Informationmentioning
confidence: 99%
See 3 more Smart Citations
“…The class size [108] and an estimation of its fault-proneness [88] are less common attributes. In general, all these numerical metrics measure the complexity and level of dependency of classes, guiding the selection of those fault-prone modules that should be tested first [30,108]. Similarly, component instability, i.e.…”
Section: Sut Informationmentioning
confidence: 99%
“…Among the code elements from which an attribute is computed, classes constitute the finestgrained entity with 13 metrics currently used in the literature. The six metrics defined by Chidamber and Kemerer [23] have appeared in TCP studies [29,78,101,108]. The class size [108] and an estimation of its fault-proneness [88] are less common attributes.…”
Section: Sut Informationmentioning
confidence: 99%
See 2 more Smart Citations
“…About (ii), there are many works of unit testing for learning introductory programming courses (e.g., [9], [10], and [11]). Regarding (iii), among others, some authors apply ML to OOP (e.g., [12]), while other works focus on automatically generating test cases for unit testing (e.g., [13], [14] and [15]).…”
Section: Introductionmentioning
confidence: 99%