An adaptive flower pollination algorithm for minimizing software testing redundancy

Optimization is the selection of a best set of parameters from available alternative sets. Global optimization is the task of finding the absolutely best set of parameters. In this paper, we present an adaptive flower pollination algorithm for solving an optimization problem, i.e., minimization of s...

Full description

Saved in:
Bibliographic Details
Main Authors: M. N., Kabir, Ali, Jahan, Alsewari, Abdulrahman A., Kamal Z., Zamli
Format: Conference or Workshop Item
Language:English
Published: 2017
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/21027/1/31.%20An%20adaptive%20flower%20pollination%20algorithm%20for%20minimizing%20software%20testing%20redundancy.pdf
http://umpir.ump.edu.my/id/eprint/21027/
https://doi.org/10.1109/EICT.2017.8275215
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Optimization is the selection of a best set of parameters from available alternative sets. Global optimization is the task of finding the absolutely best set of parameters. In this paper, we present an adaptive flower pollination algorithm for solving an optimization problem, i.e., minimization of software testing redundancy. In software testing, test engineers often generate a set of test cases to validate against the user requirements to avoid deficiency of the software. A large number of lines of codes cause potential redundancies in software testing. In order to tackle the issue of redundancy, global optimization algorithms are used to systematically minimize the test suite for software testing. We tested the adaptive flower pollination algorithm on a number of experiments in software tests. The results were compared with existing results of some existing algorithms to demonstrate the strength of our algorithm. Comparison shows that our algorithm performs slightly better than the existing algorithms and thus, the proposed algorithm can potentially be used by researchers and test engineers to obtain optimal test suite requiring the minimum time for software testing.