Optimizing the software testing efficiency by using a genetic algorithm: a design methodology

  • Authors:
  • K. Koteswara Rao;GSVP Raju;Srinivasan Nagaraj

  • Affiliations:
  • JNTUK, GMRIT,Rajam, Andhra Pradesh;Andhra University, Vizag, Andhra Pradesh;JNTUK, GMRIT,Rajam, Andhra Pradesh

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a design method for optimizing software-testing efficiency by identifying the most critical path clusters in a program. This is done by the application of soft computing techniques, specifically genetic algorithms. We develop a genetic algorithm that selects the software path clusters to test, which are weighted in accordance with the criticality of the path. Exhaustive software testing is rarely possible because it becomes intractable for even medium-sized software applications. Typically only parts of a program can be tested, but these parts are not necessarily the most error prone ones. Therefore, we are designing a more selective approach for testing the paths that are more critical, which results in improving the testing efficiency.