Title :
An Automatic Software Test-Data Generation Scheme Based on Data Flow Criteria and Genetic Algorithms
Author :
Andreou, Andreas S. ; Economides, Kypros A. ; Sofokleous, Anastasis A.
Author_Institution :
Univ. of Cyprus, Nicosia
Abstract :
Software test-data generation research primarily focuses on using control flow graphs for producing an optimum set of test cases. This paper proposes the integration of a data flow graph module with an existing testing framework and the utilisation of a specially designed genetic algorithm for automatically generating test cases based on data flow coverage criteria. The enhanced framework aims to explore promising aspects of software testing that have not yet received adequate research attention, by exploiting the data information of a program and provide a different testing coverage approach compared to existing control flow-oriented ones. The performance of the proposed approach is assessed and validated on a number of sample programs of different levels of size and complexity. The associated experimental results indicate successful performance in terms of testing coverage, which is significantly better when compared to those of existing dynamic data flow-oriented test data generation methods.
Keywords :
automatic programming; data flow graphs; genetic algorithms; program testing; automatic software test-data generation scheme; control flow graphs; data flow coverage criteria; data flow graph module; genetic algorithms; Algorithm design and analysis; Automatic generation control; Automatic testing; Computer science; Data flow computing; Flow graphs; Genetic algorithms; Information technology; Software testing; System testing;
Conference_Titel :
Computer and Information Technology, 2007. CIT 2007. 7th IEEE International Conference on
Conference_Location :
Aizu-Wakamatsu, Fukushima
Print_ISBN :
978-0-7695-2983-7
DOI :
10.1109/CIT.2007.97