Design and analysis of cost-cognizant test case prioritization using genetic algorithm with test history

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

Abstract

During software development, regression testing is usually used to assure the quality of modified software. The techniques of test case prioritization schedule the test cases for regression testing in an order that attempts to increase the effectiveness in accordance with some performance goal. The most general goal is the rate of fault detection. It assumes all test case costs and fault severities are uniform. However, those factors usually vary. In order to produce a more satisfactory order, the cost-cognizant metric that incorporates varying test case costs and fault severities is proposed. In this paper, we propose a cost-cognizant test case prioritization technique based on the use of historical records and a genetic algorithm. We run a controlled experiment to evaluate the proposed technique's effectiveness. Experimental results indicate that our proposed technique frequently yields a higher Average Percentage of Faults Detected per Cost (APFDc). The results also show that our proposed technique is also useful in terms of APFDc when all test case costs and fault severities are uniform. © 2010 IEEE.

Cite

CITATION STYLE

APA

Huang, Y. C., Huang, C. Y., Chang, J. R., & Chen, T. Y. (2010). Design and analysis of cost-cognizant test case prioritization using genetic algorithm with test history. In Proceedings - International Computer Software and Applications Conference (pp. 413–418). IEEE Computer Society. https://doi.org/10.1109/COMPSAC.2010.66

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