An Evaluation of Test Suite Minimization Techniques

13Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As a software project evolves over time, the associated test suite usually grows with it. If test suites are not carefully maintained, this can easily result in massive test execution duration, reducing the benefits of regression testing because faults are found later in development or even after release. Test suite minimization aims to combat long running test suites by removing redundant test cases. Previous work mainly evaluates test suite minimization techniques based on comparably small projects, which are less practically relevant. In this paper, we compare four test suite minimization techniques by applying them to several open source software projects and evaluate the results. We find that the size and execution time of all the test suites can be reduced by over 70% on average. However, there is a substantial loss in fault detection capability of, on average, around 12.5%, restricting the applicability of this form of test suite minimization.

Cite

CITATION STYLE

APA

Noemmer, R., & Haas, R. (2020). An Evaluation of Test Suite Minimization Techniques. In Lecture Notes in Business Information Processing (Vol. 371 LNBIP, pp. 51–66). Springer. https://doi.org/10.1007/978-3-030-35510-4_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free