Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation

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

Abstract

The aim of test case prioritisation is to determine an ordering of test cases that maximises the likelihood of early fault revelation. Previous prioritisation techniques have tended to be single objective, for which the additional greedy algorithm is the current state-of-the-art. Unlike test suite minimisation, multi objective test case prioritisation has not been thoroughly evaluated. This paper presents an extensive empirical study of the effectiveness of multi objective test case prioritisation, evaluating it on multiple versions of five widely-used benchmark programs and a much larger real world system of over 1 million lines of code. The paper also presents a lossless coverage compaction algorithm that dramatically scales the performance of all algorithms studied by between 2 and 4 orders of magnitude, making prioritisation practical for even very demanding problems. Copyright is held by the owner/author(s).

Cite

CITATION STYLE

APA

Epitropakis, M. G., Yoo, S., Harman, M., & Burke, E. K. (2015). Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. In 2015 International Symposium on Software Testing and Analysis, ISSTA 2015 - Proceedings (pp. 234–245). Association for Computing Machinery, Inc. https://doi.org/10.1145/2771783.2771788

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