Skip to main navigation Skip to search Skip to main content

GA-based multiple paths test data generator

Research output: Contribution to journalArticlepeer-review

138 Scopus citations

Abstract

Developers have learned over time that software testing costs a considerable amount of a software project budget. Hence, software quality managers have been looking for solutions to reduce testing costs and time. Considering path coverage as the test adequacy criterion, we propose using genetic algorithms (GA) for automating the generation of test data for white-box testing. There are evidences that GA has been already successful in generating test data. However, existing GA-based test data generators suffer from some problems. This paper presents our approach to overcome one of these problems; that is the inefficiency in covering multiple target paths. We have designed a GA-based test data generator that is, in one run, able to synthesize multiple test data to cover multiple target paths. Moreover, we have implemented a set of variations of the generator. Experimental results show that our test data generator is more efficient and more effective than others.

Original languageEnglish
Pages (from-to)3107-3124
Number of pages18
JournalComputers and Operations Research
Volume35
Issue number10
DOIs
StatePublished - Oct 2008

Keywords

  • Genetic algorithms
  • Path testing
  • Software testing
  • Test data generator

ASJC Scopus subject areas

  • General Computer Science
  • Modeling and Simulation
  • Management Science and Operations Research

Fingerprint

Dive into the research topics of 'GA-based multiple paths test data generator'. Together they form a unique fingerprint.

Cite this