Binary Black Hole-Based Optimization for T-Way Testing

5Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Software testing is an important process in software development life cycle, which aims to guarantee the quality of software and reduce the number of errors and bugs. In such a process, software inputs and parameters are used to create a set of testing cases. Nevertheless, the number of testing cases increases enormously when considering all combinations of those inputs. Although t-way testing can reduce the test cases, generating the minimum, yet representative t-way testing set is challenging due to the large search space, which renders finding the best solution computationally prohibitive. The extant solutions suffer from the sensitivity to the random initialization and the subjectivity to the local minima, which adversely affects the reproducibility of these algorithms and obstructs finding the optimal solution. To this end, this paper proposes a novel meta-heuristic searching algorithm called Binary Black Hole (BBH) optimization that formulates the t-way testing as a binary optimization problem. Experimental results show the superiority of BBH over the famous Binary Particle Swarm Optimization (BPSO) algorithm. The achieved improvement shows the capability of BBH in generating smaller covering arrays with the same t-strength compared to those generated by BPSO.

Cite

CITATION STYLE

APA

Nsaif, H. N., & Norhayati Abang Jawawi, D. (2020). Binary Black Hole-Based Optimization for T-Way Testing. In IOP Conference Series: Materials Science and Engineering (Vol. 864). IOP Publishing Ltd. https://doi.org/10.1088/1757-899X/864/1/012073

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free