Coverage-based regression test case selection, minimization and prioritization: a case study on an industrial system

SummaryThis paper presents a case study of coverage‐based regression testing techniques on a real world industrial system with real regression faults. The study evaluates four common prioritization techniques, a test selection technique, a test suite minimization technique and a hybrid approach that...

Full description

Saved in:
Bibliographic Details
Published inSoftware testing, verification & reliability Vol. 25; no. 4; pp. 371 - 396
Main Authors Nardo, Daniel Di, Alshahwan, Nadia, Briand, Lionel, Labiche, Yvan
Format Journal Article
LanguageEnglish
Published Chichester Blackwell Publishing Ltd 01.06.2015
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text
ISSN0960-0833
1099-1689
DOI10.1002/stvr.1572

Cover

More Information
Summary:SummaryThis paper presents a case study of coverage‐based regression testing techniques on a real world industrial system with real regression faults. The study evaluates four common prioritization techniques, a test selection technique, a test suite minimization technique and a hybrid approach that combines selection and minimization. The study also examines the effects of using various coverage criteria on the effectiveness of the studied approaches. The results show that prioritization techniques that are based on additional coverage with finer grained coverage criteria perform significantly better in fault detection rates. The study also reveals that using modification information in prioritization techniques does not significantly enhance fault detection rates. The results show that test selection does not provide significant savings in execution cost (<2%), which might be attributed to the nature of the changes made to the system. Test suite minimization using finer grained coverage criteria could provide significant savings in execution cost (79.5%) while maintaining a fault detection capability level above 70%, thus representing a possible trade‐off. The hybrid technique did not provide a significant improvement over traditional minimization techniques. Copyright © 2015 John Wiley & Sons, Ltd. This paper presents a case study of coverage‐based regression testing techniques on a real‐world industrial system with real regression faults. The results show that prioritization techniques that are based on additional coverage with finer‐grained coverage criteria perform significantly better in fault detection rates, test selection does not provide significant savings in execution cost (<2%), and test suite minimization using finer‐grained coverage criteria could provide significant savings in execution cost (79.5%) while maintaining a fault detection capability level above 70%.
Bibliography:istex:10230443725F64037242E076BD22D570D74688AC
ark:/67375/WNG-W29NQZT3-R
ArticleID:STVR1572
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:0960-0833
1099-1689
DOI:10.1002/stvr.1572