Natural Computing for Automatic Test Data Generation Approach Using Spanning Tree Concepts

Sanjay Singla, Raj Kumar, Dharminder Kumar

Research output: Contribution to journalConference articlepeer-review

3 Scopus citations

Abstract

The weight is assigned to all edges of graph according to a uniform policy and focus is on the leaves nodes of the Spanning Tree of Control Flow Graph of Program. If all leaves nodes of Spanning tree are covered by the test cases, then number of test cases required or testing the program can be reduced to great extent. Further the spanning tree is based on the concept of maximum spanning tree of CFG which helps in finding the critical paths of CFG. The chances of finding errors in critical are more as compare to the normal path. Covering of all the leaves nodes of Spanning Tree give guarantee for the coverage of Critical path also. Further the paper also shows that number of test cases required in case of Spanning tree is less as compare to the Dominance tree concept. For the generation of fast, unique and reliable test cases a optimization technique which is based on natural computing concept is used which is called as on Swine Influenza Models Based Optimization (SIMBO). The relation between nodes has been used as fitness function in this paper. Finally, the results in the paper show the effectiveness of SIMBO techniques as compare to Particle Swarm Optimization (PSO) and Genetic Algorithm (GA).

Original languageEnglish
Pages (from-to)929-939
Number of pages11
JournalProcedia Computer Science
Volume85
DOIs
StatePublished - 2016
Externally publishedYes
EventInternational Conference on Computational Modelling and Security, CMS 2016 - Bangalore, India
Duration: 11 Feb 201613 Feb 2016

Bibliographical note

Publisher Copyright:
© 2016 The Authors. Published by Elsevier B.V.

Keywords

  • Data flow testing
  • Genetic algorithm (GA)
  • Particle Swarm Optimization (PSO)
  • Swine Influenza Models Based Optimization (SIMBO)

Fingerprint

Dive into the research topics of 'Natural Computing for Automatic Test Data Generation Approach Using Spanning Tree Concepts'. Together they form a unique fingerprint.

Cite this