Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume a - Volume A 2020
DOI: 10.1145/3382025.3414967
|View full text |Cite
|
Sign up to set email alerts
|

Learning-based prioritization of test cases in continuous integration of highly-configurable software

Abstract: Continuous Integration (CI) is a practice widely adopted in the industry to allow frequent integration of code changes. During the CI process, many test cases are executed multiple times a day, subject to time constraints. In this scenario, a learning-based approach, named COLEMAN, has been successfully applied. COLEMAN allows earlier execution of the most promising test cases to reveal faults. This approach considers CI particularities such as time budget and volatility of test cases, related to the fact that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
25
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(25 citation statements)
references
References 40 publications
0
25
0
Order By: Relevance
“…Table 12 summarizes the comparison baselines used to evaluate the ML-based TSP techniques proposed in the studies. We observe that the majority (nine) of the studies [7,10,21,24,25,26,31,32,35] compared their proposed techniques with a random approach, in which test cases are ordered randomly, or a cost-only approach, in which tests are ordered based on execution time [22]. In addition, there are three studies [15,20,28] in which the evaluation of the proposed techniques was compared to approaches that rank test cases using traditional quality metrics (e.g., fault history or coverage-based) and similarity metrics [29].…”
Section: Rq4 What Is the Performance Of Ml-based Tsp Techniques?mentioning
confidence: 77%
See 4 more Smart Citations
“…Table 12 summarizes the comparison baselines used to evaluate the ML-based TSP techniques proposed in the studies. We observe that the majority (nine) of the studies [7,10,21,24,25,26,31,32,35] compared their proposed techniques with a random approach, in which test cases are ordered randomly, or a cost-only approach, in which tests are ordered based on execution time [22]. In addition, there are three studies [15,20,28] in which the evaluation of the proposed techniques was compared to approaches that rank test cases using traditional quality metrics (e.g., fault history or coverage-based) and similarity metrics [29].…”
Section: Rq4 What Is the Performance Of Ml-based Tsp Techniques?mentioning
confidence: 77%
“…Three studies used a Multi-Armed Bandit (MAB) approach for TP [9,10,11]. Lima et al [9] used a MAB-based approach to address test case prioritization in a CI context (TCPCI).…”
Section: Rl-based Test Case Selection and Prioritizationmentioning
confidence: 99%
See 3 more Smart Citations