DocumentCode :
3347963
Title :
Evolutionary generation of test data for path coverage with faults detection
Author :
Yan Zhang ; Dunwei Gong ; Yongjin Luo
Author_Institution :
Sch. of Inf. & Electr. Eng., China Univ. of Min. & Technol., Xuzhou, China
Volume :
4
fYear :
2011
fDate :
26-28 July 2011
Firstpage :
2086
Lastpage :
2090
Abstract :
The aim of software testing is to find faults in the program under test. Previous methods of path-oriented test data generation can generate test data traversing target paths, but they may not guarantee to find faults in the program. We present a method of evolutionary generation of test data for path coverage with faults detection in this paper. First, we establish a mathematical model of the problem considered in this paper, in which the number of faults detected in the path traversed by test data, and the risk level of faults are optimization objectives, and the approach level of the traversed path from the target one is a constraint. Then, we generate test data using a multi-objective evolutionary optimization algorithm with constraints. Finally, we apply the proposed method in a benchmark program bubble sort and an industrial program totinfo, and compare it with the traditional method. The experimental results conform that our method can generate test data that not only traverse the target path but also detect faults in it. Our achievement provides a novel way to generate test data for path coverage with faults detection.
Keywords :
evolutionary computation; mathematical analysis; program testing; software fault tolerance; data traversing target paths; fault detection; mathematical model; multiobjective evolutionary optimization algorithm; path-oriented test data generation; program under test; risk level; software testing; totinfo program; Educational institutions; Fault detection; Frequency division multiplexing; Instruments; Mathematical model; Optimization; Software testing; evolutionary optimization; faults detection; multi-objective; path coverage; software testing; test data;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Natural Computation (ICNC), 2011 Seventh International Conference on
Conference_Location :
Shanghai
ISSN :
2157-9555
Print_ISBN :
978-1-4244-9950-2
Type :
conf
DOI :
10.1109/ICNC.2011.6022397
Filename :
6022397
Link To Document :
بازگشت