T-way Test Suite Generation Based on Hybrid Flower Pollination Algorithm and Hill Climbing

One of the common application of search-based software testing (SBST) is generating test cases for all objectives characterized by a scope model (e.g. articulations, mutants, branches). The application of meta-heuristic algorithms in t-way tests generation, as an example of SBST, has as of late gotten to be predominant. Thus, numerous valuable meta-heuristic algorithms have been created on the premise of the usage of t-way techniques (where t shows the interaction quality). T-way testing technique is a sampling technique to produce an optimum test suite in a systematic manner. In other words, is to generate a smaller test suite size that can be used for testing the software in less time and coast. Here, all t-way techniques generate the test suite with the aim to cover every possible combination produced by the interacting inputs or parameters. All possible t-combinations of the system's components must be covered at least once. Besides, the purpose of the t-way testing technique is to overcome exhaustive testing. Studies reported that there is no single strategy that appears to be superior in all configurations considered. In this research paper, we propose a new software t-way testing tool based on hybrid Flower Pollination Algorithm and Hill Climbing for generating test suite generation, called FPA-HC strategy can be used for generating smaller test suite size. The FPA-HC evaluated against the existing t-way strategies including the original FPA. Experimental results have shown promising results as FPA-HC can produce very competitive results comparing with existing t-way strategies.

[1]  Yu Lei,et al.  Practical Combinatorial Testing , 2010 .

[2]  William Lewis,et al.  Software Testing and Continuous Quality Improvement , 2000 .

[3]  Kamal Z. Zamli,et al.  A New Variable Strength t-Way Strategy Based on the Cuckoo Search Algorithm , 2019, Intelligent and Interactive Computing.

[4]  Bestoun S. Ahmed,et al.  Achievement of minimized combinatorial test suite for configuration-aware software functional testing using the Cuckoo Search algorithm , 2015, Inf. Softw. Technol..

[5]  Kamal Z. Zamli,et al.  A Review of Covering Arrays and Their Application to Software Testing , 2011 .

[6]  Kamal Z. Zamli,et al.  Hybrid Harmony Search Algorithm With Grey Wolf Optimizer and Modified Opposition-Based Learning , 2019, IEEE Access.

[7]  Kamal Z. Zamli,et al.  A harmony search based pairwise sampling strategy for combinatorial testing , 2012 .

[8]  Bestoun S. Ahmed,et al.  Hybrid flower pollination algorithm strategies for t-way test suite generation , 2018, PloS one.

[9]  Tatsuhiro Tsuchiya,et al.  Using artificial life techniques to generate test cases for combinatorial testing , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[10]  Robert Brownlie,et al.  Robust testing of AT&T PMX/StarMAIL using OATS , 1992, AT&T Technical Journal.

[11]  Graham Kendall,et al.  A Tabu Search hyper-heuristic strategy for t-way test suite generation , 2016, Appl. Soft Comput..

[12]  Mazlina Abdul Majid,et al.  A bat-inspired testing strategy for generating constraints pairwise test suite , 2018 .

[13]  B. Selman,et al.  Hill‐climbing Search , 2006 .

[14]  Fadhl Hujainah,et al.  An Improved Jaya Algorithm-Based Strategy for T-Way Test Suite Generation , 2019, IRICT.

[15]  Yuanyuan Zhang,et al.  Achievements, Open Problems and Challenges for Search Based Software Testing , 2015, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST).

[16]  Z. ZamliKamal,et al.  Pairwise Test Data Generation based on Flower Pollination Algorithm , 2017 .

[17]  Kamal Z. Zamli,et al.  Learning Cuckoo Search Strategy for t-way Test Generation , 2017 .

[18]  Kamal Z. Zamli,et al.  Design and implementation of a harmony-search-based variable-strength t-way testing strategy with constraints support , 2012, Inf. Softw. Technol..

[19]  Chee Peng Lim,et al.  Application of Particle Swarm Optimization to uniform and variable strength covering array construction , 2012, Appl. Soft Comput..