DocumentCode
3030857
Title
The species per path approach to GEMGA-based test data generation
Author
Xin, Zhenghua ; Hu, Liangyi ; Li, Na
Author_Institution
Sch. of Inf. Eng., Suzhou Univ., Suzhou, China
fYear
2011
fDate
26-28 July 2011
Firstpage
3765
Lastpage
3769
Abstract
This paper discusses the use of Species per Path approach[1] and gene expression messy genetic algorithm (GEMGA) for automatic software test data generation. This research finds another path problem and extends Species per Path approach on dynamic test data generation. In increasing the search space by program transformation for the path potentially suffering from the path problem, this research differs from previous Species per Path. Transforming the program under test can factor out and increase several paths to reach the same target. As a result, each species uses a fitness function tailored for the space for the path. All together the effort of the fitness functions can guide the search to reach the target. The function is minimized by using GEMGA. The work describes the implementation of Species per Path Approach to GEMGA-based approach and examines the effectiveness on a TRITYP program. Compared with other approaches, the experimental results show that it can generate higher quality test data more efficiently, and should be applied to larger applications.
Keywords
automatic test pattern generation; genetic algorithms; program testing; search problems; GEMGA-based test data generation; TRITYP program; automatic software test data generation; gene expression messy genetic algorithm; program transformation; search space; species per path approach; Encoding; Evolutionary computation; Gene expression; Genetic algorithms; Software; Software engineering; Testing; Species per Path approach (SpP); blackbox search (BBO); gene expression messy genetic algorithm (GEMGA); testability transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Multimedia Technology (ICMT), 2011 International Conference on
Conference_Location
Hangzhou
Print_ISBN
978-1-61284-771-9
Type
conf
DOI
10.1109/ICMT.2011.6002112
Filename
6002112
Link To Document