DocumentCode
2142308
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
fYear
2007
fDate
16-19 Oct. 2007
Firstpage
867
Lastpage
872
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/CIT.2007.97
Filename
4385194
Link To Document