Prioritizing and Minimizing the Test Cases using the Dragonfly Algorithms
Keywords:
search-based software testing, combinatorial optimization, dragonfly algorithm, particle swarm optimization, test case prioritization, discrete optimization, nature-inspired algorithms, test case minimization, regression testingAbstract
Regression testing is a necessary but costly process. It involves re-running all of the test cases each time the software is updated. The resources and time needed for retesting can be decreased by minimizing redundancy and prioritizing the test cases. Furthermore, optimization procedures enhance the efficacy of test case prioritization and minimization. In this research, we have proposed a discrete and combinatorial dragonfly algorithm. In addition, its hybrid version is created with a particle swarm optimization algorithm. The suggested approaches are compared to the random search, genetic algorithm, particle swarm optimization and the bat algorithm. The assessment is done on four subject programs of differing sizes. The simulation results show that the proposed methods are more efficient and effective than the compared algorithms. Furthermore, the hybrid algorithm has a compact distribution as seen by boxplots and interval plots of the average percentage of fault detection and the test minimization percentage.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 International Journal of Computer Information Systems and Industrial Management Applications
![Creative Commons License](http://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.