2014
DOI: 10.1145/2685614
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Test Case Prioritization Approach

Abstract: Test case prioritization techniques attempt to reorder test cases in a manner that increases the rate at which faults are detected during regression testing. Coverage-based test case prioritization techniques typically use one of two overall strategies: a total strategy or an additional strategy . These strategies prioritize test cases based on the total number of code (or code-related) elements covered per test case and the number of additional (not yet covered)… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
63
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 88 publications
(66 citation statements)
references
References 42 publications
3
63
0
Order By: Relevance
“…Jiang et al [14] propose adaptive random prioritization (ART). Hao et al [8] propose two models that unify the total and additional algorithms. Their empirical results prove that the additional greedy algorithm is the most effective TCP approach in terms of fault detection capability.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Jiang et al [14] propose adaptive random prioritization (ART). Hao et al [8] propose two models that unify the total and additional algorithms. Their empirical results prove that the additional greedy algorithm is the most effective TCP approach in terms of fault detection capability.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we utilize two types of information, code coverage and fault detection rates of test cases which are both helpful to improve the effectiveness of TCP techniques, to prioritize test cases. The code coverage information is one of the most widely used information when implementing test case prioritization techniques [6], [8]- [10], [14]. In our work, first, merging test cases into clusters is based on the similarities of their code coverage; second, we also use code coverage information to help prioritization when giving initial order of test cases in clusters and selecting test cases for execution.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Among them, the aim of test case prioritization is to rank the test cases to reveal faults earlier in order to reduce the cost of testing. There are numerous test case prioritization methods proposed in the literature [2,3,4,5,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55].…”
Section: Related Workmentioning
confidence: 99%