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 Eder | 1 | 47 | 6.27 |
Benedikt Hauptmann | 2 | 87 | 9.13 |
Maximilian Junker | 3 | 62 | 8.73 |
Rudolf Vaas | 4 | 17 | 2.28 |
Karl-Heinz Prommer | 5 | 7 | 0.88 |