2021
DOI: 10.1109/access.2021.3053163
|View full text |Cite
|
Sign up to set email alerts
|

A Learn-to-Rank Method for Model-Based Regression Test Case Prioritization

Abstract: Regression testing plays an indispensable role in software maintenance, which refers to retest the software following modifications to determine whether the changes have introduced new faults. However, regression testing requires massive amounts of effort to achieve a high fault detection rate. To address this issue, the test case prioritization technique is used to improve the fault detection rate by adjusting the execution order of test cases. For model-based regression test case prioritization, existing app… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(4 citation statements)
references
References 47 publications
0
4
0
Order By: Relevance
“…Execution time 10 will be used to measure the performance of the technique in terms of overhead incurred. APFD has been used in studies [33][34][35][36] to measure the effectiveness of TCP techniques. APFD can be calculated by the formula given in Eq.…”
Section: Figure 1 Flow Of Activitiesmentioning
confidence: 99%
“…Execution time 10 will be used to measure the performance of the technique in terms of overhead incurred. APFD has been used in studies [33][34][35][36] to measure the effectiveness of TCP techniques. APFD can be calculated by the formula given in Eq.…”
Section: Figure 1 Flow Of Activitiesmentioning
confidence: 99%
“…A new learn-to-rank approach was constructed [22] using the extended finite state machine (EFSM) for TCP. The random forest approach included heuristic prioritizing schemes, but it did not consider [23].…”
Section: Literature Surveymentioning
confidence: 99%
“…Alongside new methods to represent and extract data, machine learning algorithms have been used in TCP recently because they can learn the rules automatically and therefore becomes more compatible for each project compared to traditional methods. Learning to rank algorithms, which were originally used to rank searching results or prioritize content on websites, was applied to TCP in [13]. In [4], researchers proposed a coverage graph that can utilize both the historical and coverage information of the test case.…”
Section: Related Workmentioning
confidence: 99%