Abstract: The ultimate aim of the software testing is to deliver a quality and reliable software product to end user. To ensure software quality, we need an effective software testing, but it is not an easy job, we have to face certain issues like an effective generation of test cases, prioritization of test cases and so on. To overcome these issues, various techniques and methodology have been proposed. At present, automatic test case generation using evolutionary algorithm has been the area of interest for many researchers. Genetic Algorithm (GA) is one of the evolutionary algorithms whi1ch produce an optimal solution to any problem. In this paper, we are going to briefly discuss applications of genetic algorithm in various software testing techniques.

Keywords: Genetic Algorithm, Software Development Life Cycle, Software Testing, Test Data