Regression Testing is an important quality assurance activity for combating unwanted side-effects, which might have been introduced in a new software release. Selecting and prioritizing regression test cases is a challenge in practice – especially in a world of ever increasing complexity, distribution, and size of the software solutions. Current approaches try to minimize the number of regression test cases by analyzing the change and the coverage of the tests with regards to this change. Our approach utilizes usage frequencies from the previous, productive software version in order to select or prioritize test cases by calculating the Regression Risk of a change. This takes into account that not all features of a software are used the same. We successfully validate our approach in a case study of an industry project which develops a complex process integration platform.
CITATION STYLE
Lübke, D. (2020). Selecting and Prioritizing Regression Test Suites by Production Usage Risk in Time-Constrained Environments. In Lecture Notes in Business Information Processing (Vol. 371 LNBIP, pp. 31–50). Springer. https://doi.org/10.1007/978-3-030-35510-4_3
Mendeley helps you to discover research relevant for your work.