DocumentCode :
2329251
Title :
Improving evolutionary testing by means of efficiency enhancement techniques
Author :
Miraz, Matteo ; Lanzi, Pier Luca ; Baresi, Luciano
Author_Institution :
Politec. di Milano, Dipt. di Elettron. e Infor-mazione, Milan, Italy
fYear :
2010
fDate :
18-23 July 2010
Firstpage :
1
Lastpage :
8
Abstract :
TestFul is a novel evolutionary testing approach for object-oriented programs with complex internal states. In our preliminary experiments, it already outperformed some of the well-known search-based testing approaches. In this paper we show how TestFul can be further improved by leveraging three efficiency enhancement techniques: seeding, hybridization, and fitness inheritance. We considered four extensions of TestFul: three using each enhancement separately, and one using all of them at the same time. We used these new versions of TestFul to generate tests for six Java classes taken from the literature, public software libraries, and third party benchmarks. We compared the performance of the original TestFul against these new versions. Our results show that each enhancement technique results in a significant speed-up and, even more interesting, the highest improvement is achieved when all the enhancements are combined together.
Keywords :
Java; evolutionary computation; object-oriented programming; program testing; Java; TestFul; efficiency enhancement technique; evolutionary testing; fitness inheritance; hybridization; object-oriented program; search-based testing; seeding; Arrays; Benchmark testing; Context; Engines; Java; Search problems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation (CEC), 2010 IEEE Congress on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4244-6909-3
Type :
conf
DOI :
10.1109/CEC.2010.5586231
Filename :
5586231
Link To Document :
بازگشت