Title :
Automatic test data generation model by combining dataflow analysis with genetic algorithm
Author :
Deng, Mingjie ; Chen, Rong ; Du, Zhenjun
Author_Institution :
Sch. of Inf. Sci. & Technol., Dalian Maritime Univ., Dalian, China
Abstract :
Dataflow techniques have been widely applied to test the object-oriented software, but the existing techniques mainly care how to arrange method sequence to test, not paying attention to how to generate test data automatically. Although the existing random test data generators can create test data automatically, yet information about the test requirement is not incorporated into the generation process, it may fail to find data to satisfy the requirements. This paper presents an automatic test data generation model that combine genetic algorithm (GA) with dataflow analysis. The model applies Control Flow Graph (CFG) which is partitioned into proper blocks to aid data flow analysis. Data Type Graph (DTG) presented in this paper facilitates the constructing of an object to realize automatic testing. Due to the search function of genetic algorithm, it improves the efficiency of test data generation. The experimental results prove our model to be more effective in test data generation and in coverage of dataflow than the random algorithm, showing the applicable significance of the model in software testing for both desktop and embedded systems.
Keywords :
data flow analysis; data flow graphs; embedded systems; genetic algorithms; object-oriented programming; program testing; automatic test data generation model; control flow graph; data type graph; dataflow analysis; embedded systems; genetic algorithm; object-oriented software; search function; software testing; Algorithm design and analysis; Automatic control; Automatic testing; Data analysis; Flow graphs; Genetic algorithms; Object oriented modeling; Software algorithms; Software testing; System testing; CFG; automatic test; data type graph; dataflow testing; genetic algorithm;
Conference_Titel :
Pervasive Computing (JCPC), 2009 Joint Conferences on
Conference_Location :
Tamsui, Taipei
Print_ISBN :
978-1-4244-5227-9
Electronic_ISBN :
978-1-4244-5228-6
DOI :
10.1109/JCPC.2009.5420148