arrow
Return

Search algorithms for regression test case prioritization

delete2007-04-01
delete493
delete
OA
AI
李
李征 (Zheng Li) *
M
Mark Harman
R
Robert M. Hierons
DOI:10.1109/TSE.2007.38delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Regression testing is an expensive, but important, process. Unfortunately, there may be insufficient resources to allow for the reexecution of all test cases during regression testing. In this situation, test case prioritization techniques aim to improve the effectiveness of regression testing by ordering the test cases so that the most beneficial are executed first. Previous work on regression test case prioritization has focused on Greedy Algorithms. However, it is known that these algorithms may produce suboptimal results because they may construct results that denote only local minima within the search space. By contrast, metaheuristic and evolutionary search algorithms aim to avoid such problems. This paper presents results from an empirical study of the application of several greedy, metaheuristic, and evolutionary search algorithms to six programs, ranging from 374 to 11,148 lines of code for three choices of fitness metric. The paper addresses the problems of choice of fitness metric, characterization of landscape modality, and determination of the most suitable search technique to apply. The empirical results replicate previous results concerning Greedy Algorithms. They shed light on the nature of the regression testing search space, indicating that it is multimodal. The results also show that Genetic Algorithms perform well, although Greedy approaches are surprisingly effective, given the multimodal nature of the landscape.
Keywords:
search techniques
test case prioritization
regression testing

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Prioritizing test cases for regression testing
err2001-10-01
err828
PREAI
errRothermel, G; Untch, RH; Harrold, MJ
errShare
errSave
errShare
errSave
errShare
errSave
Injury-Dependent and Disability-Specific Lumbar Spinal Gene Regulation following Sciatic Nerve Injury in the Rat
err2015-04-23
err0
errOAAI
errPaul J. Austin; Alison L. Bembrick; Gareth S. Denyer; Kevin A. Keay
errShare
errSave
The policy space for a novel industrial policy in Europe
err2020-01-17
err0
PREAI
errMario Pianta; Matteo Lucchese; Leopoldo Nascia
errShare
errSave
IN-VITRO FERTILISATION AND EMBRYO TRANSFER WITH TRANSPORT OF OOCYTES
err1986-03-01
err0
PREAI
errC.A.M. Jansen; J.J. Van Beek; A. Verhoeff; A.Th. Alberda; G.H. Zeilmaker
errShare
errSave
researcher View more