Title
Selecting manual regression test cases automatically using trace link recovery and change coverage
Abstract
Regression tests ensure that existing functionality is not impaired by changes to an existing software system. However, executing complete test suites often takes much time. Therefore, a subset of tests has to be found that is sufficient to validate whether the system under test is still valid after it has been changed. This test case selection is especially important if regression tests are executed manually, since manual execution is time intensive and costly. To select manual test cases, many regression testing techniques exist that aim on achieving coverage of changed or even new code. Many of these techniques base on coverage data from prior test runs or logical properties such as annotated pre and post conditions in the source code. However, coverage information becomes outdated if a system is changed extensively. Also annotated logical properties are often not available in industrial software systems. We present an approach for test selection that is based on static analyses of the test suite and the system's source code. We combine trace link recovery using latent semantic indexing with the metric change coverage, which assesses the coverage of source code changes. The proposed approach works automatically without the need to execute tests beforehand or annotate source code. Furthermore, we present a first evaluation of the approach.
Year
DOI
Venue
2014
10.1145/2593501.2593506
AST
Keywords
Field
DocType
software management,test coverage,manual system tests,test selection,software maintenance,software/program verification,regression tests,trace link recovery
Test suite,Code coverage,Data mining,Test Management Approach,Computer science,Test script,Real-time computing,Regression testing,Test case,Modified condition/decision coverage,Test data generation
Conference
Citations 
PageRank 
References 
2
0.37
21
Authors
5
Name
Order
Citations
PageRank
Sebastian Eder1476.27
Benedikt Hauptmann2879.13
Maximilian Junker3628.73
Rudolf Vaas4172.28
Karl-Heinz Prommer570.88