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.