Automatic Software Testing Framework for All def-use with Genetic Algorithm
Rijwan Khan1, Akhilesh Kumar Srivastava2

1Dr. Rijwan Khan, Department of CSE, ABESIT, Ghaziabad (U.P), India.
2Mr. Akhliesh Kumar Srivastava, Department of CSE, ABESEC, Ghaziabad (U.P), India.
Manuscript received on 30 May 2019 | Revised Manuscript received on 10 June 2019 | Manuscript published on 30 June 2019 | PP: 2055-2060 | Volume-8 Issue-8, June 2019 | Retrieval Number: H6913068819/19©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: The primary objective of automatic testing is to reduce the repetitive manual work and avoid redundancy such that end user gets error free Software. Testing in most of projects/Software has been manual, requiring high number of resources for a significantly large period of time resulting in high project cost and other glitches like efforts, cumbersome tests, and poor result maintenance. Getting most of it out with automation is a process of evaluating the test goals and matching the right tool for the Software/program e.g. choosing right tool and designing appropriate test cases. Several other researchers used numerous techniques to create test cases automatically. Many Algorithms which are nature inspired e.g. Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Genetic Algorithms (GA) etc. are used in research for automation of test case generation. In the current article, authors have used a method based on Genetic Algorithm (GA) to generate the test cases automatically. The key purpose of generating the test cases with the help of the genetic algorithm is to reduce time of input data.
Keywords: Software Testing, Automatic Test Cases, White Box Testing, Genetic Algorithm, Test Case Generation.

Scope of the Article: Nondestructive Testing and Evaluation