DocumentCode :
2535207
Title :
TestFul: An Evolutionary Test Approach for Java
Author :
Baresi, Luciano ; Lanzi, Pier Luca ; Miraz, Matteo
Author_Institution :
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear :
2010
fDate :
6-10 April 2010
Firstpage :
185
Lastpage :
194
Abstract :
This paper presents TestFul, an evolutionary testing approach for Java classes that works both at class and method level. TestFul exploits a multi-objective evolutionary algorithm to identify the “best” tests. The paper introduces the main elements of TestFul. It also compares TestFul against well-known search-based solutions using a set of classes taken from literature, known software libraries, and independent testing benchmarks. The comparison considers statement and branch coverage, size of generated tests, and generation time. On considered classes, TestFul generates better tests than other search-based solutions, and achieves higher structural coverages with tests small enough to be usable.
Keywords :
Java; evolutionary computation; program testing; Java; TestFul; evolutionary testing; multiobjective evolutionary algorithm; search-based solution; Benchmark testing; Evolutionary computation; Flow graphs; Java; Object oriented modeling; Proposals; Simulated annealing; Software libraries; Software testing; System testing; Evolutionary Algorithms; Multi-Objective Optimization; Object-Oriented Paradigm; Stateful Systems; Test Generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2010 Third International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-6435-7
Type :
conf
DOI :
10.1109/ICST.2010.54
Filename :
5477084
Link To Document :
بازگشت