Multi-heuristic based algorithm for test case prioritization

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

Abstract

Regression testing is the process of retesting the software after it has been modified and ensuring that there is no new errors have been introduced in the software due to these modifications. As the size of the software projects increases, the regression testing became a very costly process, so the need of detecting the faults in the software project as fast as possible became more and more important. Test case prioritization arranges test cases for execution to increase the probability of early fault detection during the regression testing. In this paper, three simple test case prioritization heuristics are presented, where every heuristic calculates the average number faults found per each test case. The three heuristics are combined together to develop a multi-heuristic based algorithm that arrange test cases based on their priorities using the scores obtained from the three heuristics. The effectiveness of the three heuristics and the multi-heuristic based algorithm are illustrated with the help of APFD (Average Percentage Faults Detected) metric. The main aim of this paper is to show how using simple heuristics for test cases prioritization would help in error early detection during regression testing, and to show how the proposed multi-heuristic based algorithm has significant increase in terms of APFD even if the algorithm is using simple heuristics. © 2014 Springer International Publishing.

Cite

CITATION STYLE

APA

Nawar, M. N., & Ragheb, M. M. (2014). Multi-heuristic based algorithm for test case prioritization. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8583 LNCS, pp. 449–460). Springer Verlag. https://doi.org/10.1007/978-3-319-09156-3_32

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