articleSoftware Testing Verification and ReliabilityFeb 23, 2012Closed access

Regression testing minimization, selection and prioritization: a survey

King's College London

Indexed incrossref

Abstract

Regression testing is a testing activity that is performed to provide confidence that changes do not harm the existing behaviour of the software. Test suites tend to grow in size as software evolves, often making it too costly to execute entire test suites. A number of different approaches have been studied to maximize the value of the accrued test suite: minimization, selection and prioritization. Test suite minimization seeks to eliminate redundant test cases in order to reduce the number of tests to run. Test case selection seeks to identify the test cases that are relevant to some set of recent changes. Test case prioritization seeks to order test cases in such a way that early fault detection is…

Citation impact

1,301
total citations
FWCI
129.26
Percentile
100%
References
211
Citations per year

Authors

2

Topics & keywords

Keywords
  • Regression testing
  • Prioritization
  • Selection (genetic algorithm)
  • Regression
  • Computer science
  • Regression analysis
  • Statistics
  • Machine learning
No related works found for this paper.