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 条
[1]  
Ahmed Bestoun S., 2010, Asia Modelling Symposium. Proceedings 4th Asia International Conference on Mathematical Modelling and Computer Simulation (AMS 2010), P1, DOI 10.1109/AMS.2010.14
[2]   Handling constraints in combinatorial interaction testing in the presence of multi objective particle swarm and multithreading [J].
Ahmed, Bestoun S. ;
Gambardella, Luca M. ;
Afzal, Wasif ;
Zamli, Kamal Z. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 86 :20-36
[3]   Achievement of minimized combinatorial test suite for configuration-aware software functional testing using the Cuckoo Search algorithm [J].
Ahmed, Bestoun S. ;
Abdulsamad, Taib Sh. ;
Potrus, Moayad Y. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 66 :13-29
[4]  
Ahmed BS, 2012, INT J INNOV COMPUT I, V8, P431
[5]   Multiple Black Hole Inspired Meta-Heuristic Searching Optimization for Combinatorial Testing [J].
Al-Sammarraie, Hamsa Naji Nsaif ;
Jawawi, Dayang N. A. .
IEEE ACCESS, 2020, 8 :33406-33418
[6]   ACROA: Artificial Chemical Reaction Optimization Algorithm for global optimization [J].
Alatas, Bilal .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (10) :13170-13180
[7]  
Alazzawi A. K., 2017, J TELECOMMUNICATION, V9, P103
[8]   Robust Face Recognition Algorithm Based on Linear Operators Discrete Wavelet Transformation and Simple Linear Regression [J].
Alazzawi, Abdulbasit ;
Ucan, Osman N. ;
Bayat, Oguz .
PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON DATA SCIENCE, E-LEARNING AND INFORMATION SYSTEMS 2018 (DATA'18), 2018,
[9]  
Alazzawi AK, 2019, INT J ADV COMPUT SC, V10, P259
[10]  
Alsariera Y.A., 2016, INT J COMPUTER SCI I, V7, P71