• Home
  • Search
  • Fuzuli: Automatic Test Data Generation for Software Structural Testing using Grey Wolf Optimization Algorithm and Genetic Algorithm
  • Cite Icon1
  • https://doi.org/10.1109/dasc/picom/cbdcom/cy55231.2022.9927968Copy DOI Icon

Fuzuli: Automatic Test Data Generation for Software Structural Testing using Grey Wolf Optimization Algorithm and Genetic Algorithm

  • Sep 12, 2022
  • Bahman Arasteh +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software testing refers to a process that improves the quality of software systems through bug detection, but software testing is one of the time and cost-consuming stages in software development. Hence, software test automation is regarded as a solution, which can facilitate heavy and laborious tasks of testing. Problem: Automatic generation of data with maximum coverage of program branches is regarded as an NP-complete optimization problem. Several heuristic algorithms have been proposed for this problem. Failure to maximise branch coverage, the poor success rate in optimal test data generation, and low stable results are the major demerits of the previous methods. Goal: Enhancing the branch coverage rate of the generated test data, enhancing the success rate in generating the test data with maximum coverage, and enhancing the stability and speed criteria are the main goals of this study. Method: In this study, a combination of grey wolf optimization algorithm and genetic algorithm have been used to automatically generate optimal test data. The proposed hybrid method (Fuzuli <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> ) tries to generate test data with maximum branch coverage at the software source code level. Results: The results obtained from the proposed algorithm were compared with those of the following algorithms: Shuffled Frog Leaping Algorithm (SFLA), Artificial Bee Colony (ABC), Particle Swarm Optimization (PSO), and Genetic Algorithm (GA).The results obtained from running a wide range of tests on standard benchmark programs showed that the proposed algorithm outperforms other algorithms with an average coverage of %99.98, a success rate of %99.97, and an average output of 2.86.

Similar Papers
  • Book Chapter

Chapter 10 - Constraint-based heuristic algorithms for software test generation

  • Jan 01, 2024
  • Decision-Making Models
  • Bahman Arasteh +3
  • Conference Article
  • Citations7

GASE -an input domain reduction and branch coverage system based on Genetic Algorithm and Symbolic Execution

  • Feb 01, 2013
  • M Parthiban +1
  • Research Article
  • Citations162

The dynamic domain reduction procedure for test data generation

  • Feb 01, 1999
  • Software: Practice and Experience
  • A Jefferson Offutt +2
  • Research Article
  • Citations9

Bio‐inspired optimization to support the test data generation of concurrent software

  • Nov 10, 2022
  • Concurrency and Computation: Practice and Experience
  • Ricardo Ferreira Vilela +4
  • Research Article
  • Citations40

Structural test data generation using a memetic ant colony optimization based on evolution strategies

  • Dec 20, 2017
  • Swarm and Evolutionary Computation
  • Hossein Sharifipour +2
  • Book Chapter

Design of Test Data Generation Method for Dynamic- Functional Testing in Automatic Programming Assessment Using Flower Pollination Algorithm

  • Jan 01, 2022
  • Nurhidayah Mokhtar +4
  • Conference Article
  • Citations17

A Novelty Search Approach for Automatic Test Data Generation

  • Feb 27, 2015
  • Mohamed Boussaa +3
  • Book Chapter
  • Citations26

GA-based Automatic Test Data Generation for UML State Diagrams with Parallel Paths

  • Jan 01, 2008
  • C Doungsa-Ard +3
  • Conference Article
  • Citations10

Automatic Generation and Optimization of Test Data Using Harmony Search Algorithm

  • Jul 23, 2016
  • Rajesh Kumar Sahoo +3
  • Research Article
  • Citations84

Comparisons of metaheuristic algorithms and fitness functions on software test data generation

  • Oct 04, 2016
  • Applied Soft Computing
  • Omur Sahin +1
  • Research Article
  • Citations22

Application of Negative Selection Algorithm (NSA) for test data generation of path testing

  • Sep 28, 2016
  • Applied Soft Computing
  • Shayma Mustafa Mohi-Aldeen +2
  • Research Article
  • Citations1

Implementation Genetic Algorithm for Optimization of Kotlin Software Unit Test Case Generator

  • Feb 25, 2024
  • Jurnal Ilmu Komputer dan Informasi
  • Mohammad Andiez Satria Permana +2
  • Conference Article
  • Citations16

The limitations of genetic algorithms in software testing

  • May 01, 2010
  • Sultan H Aljahdali +2
  • PDF
  • Research Article
  • Citations8

Testing Method for Software With Randomness Using Genetic Algorithm

  • Jan 01, 2020
  • IEEE Access
  • Xiangjuan Yao +4
  • Research Article

Genetic Algorithm Based Test Data Generation for Structured Software Testing

  • Dec 01, 2015
  • Journal of the Association of Engineers, India
  • Subhasis Mallick +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.