Combinatorial Test Suites Generation Strategy Utilizing the Whale Optimization Algorithm

被引:15
作者
Hassan, Ali Abdullah [1 ]
Abdullah, Salwani [1 ]
Zamli, Kamal Z. [2 ]
Razali, Rozilawati [3 ]
机构
[1] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol, Ctr Artificial Intelligence Technol, Bangi 43600, Malaysia
[2] Univ Malaysia Pahang, Coll Comp & Appl Sci, Fac Comp, Pekan 26600, Malaysia
[3] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol, Ctr Software Technol & Management, Bangi 43600, Malaysia
来源
IEEE ACCESS | 2020年 / 8卷
关键词
Search-based software engineering (SBSE); T-way testing; combinatorial testing; software testing; meta-heuristic; PARTICLE SWARM OPTIMIZATION; ARTIFICIAL BEE COLONY; GLOBAL OPTIMIZATION; COVERING ARRAYS; CONSTRAINTS; EXTRACTION; DESIGN;
D O I
10.1109/ACCESS.2020.3032851
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The potentially many software system input combinations make exhaustive testing practically impossible. To address this issue, combinatorial t-way testing (where t indicates the interaction strength, i.e. the number of interacting parameters (input)) was adopted to minimize the number of cases for testing. Complimentary to existing testing techniques (e.g. boundary value, equivalence partitioning, cause and effect graphing), combinatorial testing helps to detect faults caused by the faulty interaction between input parameters. In the last 15 years, applications of meta-heuristics as the backbone of t-way test suite generation have shown promising results (e.g. Particle Swarm Optimization, Cuckoo Search, Flower Pollination Algorithm, and Hyper-Heuristics (HHH), to name a few). Supporting the No Free Lunch theorem, as well as potentially offering new insights into the whole process of t-way generation, this article proposes a new strategy with constraint support based on the Whale Optimization Algorithm (WOA). Our work is the first attempt to adopt the WOA as part of a search-based software engineering (SBSE) initiative for t-way test suite generation with constraint support. The experimental results of the test-suite generation indicate that WOA produces competitive outcomes compared to some selected single-based and population-based meta-heuristic algorithms.
引用
收藏
页码:192288 / 192303
页数:16
相关论文
共 69 条
[11]  
Alsewari A.A., 2018, SCI INF C, P936
[12]   Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support [J].
Alsewari, Abdul Rahman A. ;
Zamli, Kamal Z. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (06) :553-568
[13]  
[Anonymous], 2006, PROC 24 PACIFIC NW S
[14]  
[Anonymous], 1989, GENETIC ALGORITHMS S
[15]   The late acceptance Hill-Climbing heuristic [J].
Burke, Edmund K. ;
Bykov, Yuri .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 258 (01) :70-78
[16]   A tuned version of genetic algorithm for efficient test suite generation in interactive t-way testing strategy [J].
Esfandyari, Sajad ;
Rafe, Vahid .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 94 :165-185
[17]  
Fakhrud Din, 2017, 2017 7th IEEE International Conference on System Engineering and Technology (ICSET). Proceedings, P17, DOI 10.1109/ICSEngT.2017.8123413
[18]   ARO: A new model-free optimization algorithm inspired from asexual reproduction [J].
Farasat, Alireza ;
Menhaj, Mohammad B. ;
Mansouri, Taha ;
Moghadam, Mohammad Reza Sadeghi .
APPLIED SOFT COMPUTING, 2010, 10 (04) :1284-1292
[19]   Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems (vol 29, pg 17, 2013) [J].
Gandomi, Amir Hossein ;
Yang, Xin-She ;
Alavi, Amir Hossein .
ENGINEERING WITH COMPUTERS, 2013, 29 (02) :245-245
[20]   Optimal test suite selection in regression testing with testcase prioritization using modified Ann and Whale optimization algorithm [J].
Harikarthik, S. K. ;
Palanisamy, V. ;
Ramanathan, P. .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 5) :11425-11434