2022
DOI: 10.1002/stvr.1807
|View full text |Cite
|
Sign up to set email alerts
|

Metamorphic relation prioritization for effective regression testing

Abstract: Metamorphic testing (MT) is widely used for testing programs that face the oracle problem. It uses a set of metamorphic relations (MRs), which are relations among multiple inputs and their corresponding outputs to determine whether the program under test is faulty. Typically, MRs vary in their ability to detect faults in the program under test, and some MRs tend to detect the same set of faults. In this paper, we propose approaches to prioritize MRs to improve the efficiency and effectiveness of MT for regress… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…The main objective of selection approaches is to increase the efficiency of metamorphic testing by finding the most useful set of MRs to be given priority in testing. Srinivasan and Kanewala 36 proposed an approach for MR prioritization based on fault detection information and code coverage. In fault‐based MR prioritization, previous test results are utilized to find the MRs that revealed the highest number of faults.…”
Section: Discussionmentioning
confidence: 99%
“…The main objective of selection approaches is to increase the efficiency of metamorphic testing by finding the most useful set of MRs to be given priority in testing. Srinivasan and Kanewala 36 proposed an approach for MR prioritization based on fault detection information and code coverage. In fault‐based MR prioritization, previous test results are utilized to find the MRs that revealed the highest number of faults.…”
Section: Discussionmentioning
confidence: 99%
“…Continued on next page We explored various testing approaches applied at different levels of MLES, revealing a significant emphasis on either model-centric testing methods such as Search-based Testing [127,132,135,173], Metamorphic Testing [91,93,128,139,141,174], Mutation Testing [92,133,134,148], Model Coverage [131,136], and Adversarial Testing [145,146], or on input-focused strategies like Input Perturbation [129] and Out-Of-Distribution testing [130]. Which predominantly aim at evaluating the robustness, accuracy, and reliability of the ML models themselves.…”
mentioning
confidence: 99%