Title
A study of effective regression testing in practice.
Abstract
The purpose of regression testing is to ensure that changes made to software, such as adding new features or modifying existing features, have not adversely affected features of the software that should not change. Regression testing is usually performed by running some, or all, of the test cases created to test modifications in previous versions of the software. Many techniques have been reported on how to select regression tests so that the number of test cases does not grow too large as the software evolves. Our proposed hybrid technique combines modification, minimization and prioritization-based selection using a list of source code changes and the execution traces from test cases run on previous versions. This technique seeks to identify a representative subset of all test cases that may result in different output behavior on the new software version. We report our experience with a tool called ATAC which implements this technique.
Year
DOI
Venue
1997
10.1109/ISSRE.1997.630875
ISSRE
Keywords
Field
DocType
test case,test set prioritization,proposed hybrid technique,modification-based test selection,previous version,regression testing,test set minimization,effective regression testing,execution trace,different output behavior,software evolves,regression test,new software version,new feature,minimisation,software testing,configuration management,source code,software performance,statistical analysis,test cases,computer bugs,software maintenance
Test suite,Data mining,Test Management Approach,Computer science,Manual testing,Test script,Non-regression testing,Regression testing,Software reliability testing,Reliability engineering,Software regression
Conference
ISBN
Citations 
PageRank 
0-8186-8120-9
183
12.31
References 
Authors
15
4
Search Limit
100183
Name
Order
Citations
PageRank
W. Eric Wong118312.31
Joseph Robert Horgan21232132.79
London, S.A.365673.75
Hira Agrawal Bellcore418312.31