Back to Search Start Over

Improving Multi-Objective Test Case Selection by Injecting Diversity in Genetic Algorithms.

Authors :
Panichella, Annibale
Oliveto, Rocco
Penta, Massimiliano Di
De Lucia, Andrea
Source :
IEEE Transactions on Software Engineering. Apr2015, Vol. 41 Issue 4, p358-383. 26p.
Publication Year :
2015

Abstract

A way to reduce the cost of regression testing consists of selecting or prioritizing subsets of test cases from a test suite according to some criteria. Besides greedy algorithms, cost cognizant additional greedy algorithms, multi-objective optimization algorithms, and multi-objective genetic algorithms (MOGAs), have also been proposed to tackle this problem. However, previous studies have shown that there is no clear winner between greedy and MOGAs, and that their combination does not necessarily produce better results. In this paper we show that the optimality of MOGAs can be significantly improved by diversifying the solutions (sub-sets of the test suite) generated during the search process. Specifically, we introduce a new MOGA, coined as DIversity based Genetic Algorithm (DIV-GA), based on the mechanisms of orthogonal design and orthogonal evolution that increase diversity by injecting new orthogonal individuals during the search process. Results of an empirical study conducted on eleven programs show that DIV-GA outperforms both greedy algorithms and the traditional MOGAs from the optimality point of view. Moreover, the solutions (sub-sets of the test suite) provided by DIV-GA are able to detect more faults than the other algorithms, while keeping the same test execution cost. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
00985589
Volume :
41
Issue :
4
Database :
Academic Search Index
Journal :
IEEE Transactions on Software Engineering
Publication Type :
Academic Journal
Accession number :
102120358
Full Text :
https://doi.org/10.1109/TSE.2014.2364175