Java Based Test Case Generation and Optimization Using Evolutionary Testing
暂无分享,去创建一个
Testing is an iterative process of both validating functionality and even more important attempting to break the softwareTest case is used for testing which is a set of test data and test programs (test scripts) and their expected results. This paper details on the tool TCGOJ, test case generation and optimization for Java programs, that generates test cases for any Java programs and produces an optimized result of test cases. Genetic algorithm is used to create and optimize chromosomes which describe the test cases. Mutation and crossover are done for gaining maximum coverage.
[1] J. Galletly. An Overview of Genetic Algorithms , 1992 .
[2] Paolo Tonella,et al. Evolutionary testing of classes , 2004, ISSTA '04.
[3] Shigeru Chiba,et al. OpenJava: A Class-Based Macro System for Java , 1999, Reflection and Software Engineering.
[4] Joachim Wegener,et al. Evolutionary unit testing of object-oriented software using strongly-typed genetic programming , 2006, GECCO '06.
[5] Vincent Massol,et al. JUnit in Action , 2003 .