DocumentCode
618122
Title
Dynamic white-box software testing using a recursive hybrid evolutionary strategy/genetic algorithm
Author
Panchapakesan, Ashwin ; Abielmona, Rami ; Petriu, Emil
Author_Institution
Sch. of EECS, Univ. of Ottawa, Ottawa, ON, Canada
fYear
2013
fDate
20-23 June 2013
Firstpage
2525
Lastpage
2532
Abstract
Software testing is an important and time consuming part of the software development cycle. While automated testing frameworks do help in reducing the amount of programmer time that testing requires, the onus is still upon the programmer to provide such a framework with the inputs on which the software must be tested. This requires static analysis of the source code, which is more effective when performed as a peer review exercise and is highly dependent on the skills of the programmers performing the analysis. Thus, it demands the allocation of precious time of highly skilled programmers. An algorithm that automatically generates inputs to satisfy test coverage criteria for the software being tested would therefore be valuable, as it would imply that the programmer no longer needs to analyze code to generate the relevant test cases. This paper explores a hybrid evolutionary strategy with an evolutionary algorithm to discover such test case synthesis, in an improvement over previous methods which overly focus their search without maintaining the diversity required to cover the entire search space efficiently.
Keywords
automatic test software; flow graphs; program diagnostics; program testing; search problems; source coding; automated testing frameworks; dynamic white-box software testing; evolutionary algorithm; genetic algorithm; highly skilled programmers; peer review exercise; recursive hybrid evolutionary strategy; search space; software development cycle; source code; static analysis; Biological cells; Evolutionary computation; Genetic algorithms; Sociology; Software; Statistics; Testing; Software testing; black-box testing; control flow graph; dynamic white-box testing; evolutionary algorithm; evolutionary strategy; genetic algorithm; static white-box testing; white-box testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation (CEC), 2013 IEEE Congress on
Conference_Location
Cancun
Print_ISBN
978-1-4799-0453-2
Electronic_ISBN
978-1-4799-0452-5
Type
conf
DOI
10.1109/CEC.2013.6557873
Filename
6557873
Link To Document