A tuned version of genetic algorithm for efficient test suite generation in interactive t-way testing strategy

被引:31
|
作者
Esfandyari, Sajad [1 ]
Rafe, Vahid [1 ]
机构
[1] Arak Univ, Dept Comp Engn, Fac Engn, Arak 3815688349, Iran
关键词
Genetic algorithm; T-way testing; Combinatorial testing; Covering array generation; PARTICLE SWARM OPTIMIZATION; COMBINATORIAL TEST SUITE; COVERING ARRAYS; GRAPH; CONSTRUCTION; SYSTEM;
D O I
10.1016/j.infsof.2017.10.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context To improve the quality and correctness of a software product it is necessary to test different aspects of the software system. Among different approaches for software testing, combinatorial testing along with covering array is a proper testing method. The most challenging problem in combinatorial testing strategies like t-way, is the combinatorial explosion which considers all combinations of input parameters. Many evolutionary and meta heuristic strategies have been proposed to address and mitigate this problem. Objective: Genetic Algorithm (GA) is an evolutionary search-based technique that has been used in t-way interaction testing by different approaches. Although useful, all of these approaches can produce test suite with small interaction strengths (i.e. t <= 6). Additionally, most of them suffer from expensive computations. Even though there are other strategies which use different meta-heuristic algorithms to solve these problems, in this paper, we propose an efficient uniform and variable t-way minimal test suite generation approach to address these problems using GA, called Genetic Strategy (GS). Method: By changing the bit structure and accessing test cases quickly, GS improves performance of the fitness function. These adjustments and reduction of the complexities of GA in the proposed GS decreases the test suite size and increases the speed of test suite generation up to t = 20. Results: To evaluate the efficiency and performance of the proposed GS, various experiments are performed on different set of benchmarks. Experimental results show that not only GS supports higher interaction strengths in comparison with the existing GA-based strategies, but also its supported interaction strength is higher than most of other AI-based and computational-based strategies. Conclusion: Furthermore, experimental results show that GS can compete against the existing (both AI-based and computational-based) strategies in terms of efficiency and performance in most of the case studies.
引用
收藏
页码:165 / 185
页数:21
相关论文
共 50 条
  • [31] A Bat-Inspired Strategy for t-way Interaction Testing
    Alsariera, Yazan A.
    Zamli, Kamal Z.
    ADVANCED SCIENCE LETTERS, 2015, 21 (07) : 2281 - 2284
  • [32] An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation
    Zamli, Kamal Z.
    Din, Fakhrud
    Kendall, Graham
    Ahmed, Bestoun S.
    INFORMATION SCIENCES, 2017, 399 : 121 - 153
  • [33] Construction of t-way covering arrays using genetic algorithm
    Sabharwal S.
    Bansal P.
    Mittal N.
    International Journal of System Assurance Engineering and Management, 2017, 8 (2) : 264 - 274
  • [34] CONSTRUCTING A T-WAY INTERACTION TEST SUITE USING THE PARTICLE SWARM OPTIMIZATION APPROACH
    Ahmed, Bestoun S.
    Zamli, Kamal Z.
    Lim, Chee Peng
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (1A): : 431 - 451
  • [35] A Parallel Tree Based Strategy for T-Way Combinatorial Interaction Testing
    Klaib, Mohammad F. J.
    Muthuraman, Sangeetha
    Noraziah, A.
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 91 - +
  • [36] Comparative Study Between Flower Pollination Algorithm and Cuckoo Search Algorithm for t-Way Test Data Generation
    Nasser, Abdullah B.
    Zamli, Kamal Z.
    ADVANCED SCIENCE LETTERS, 2018, 24 (10) : 7465 - 7469
  • [37] DEO: A Dynamic Event Order Strategy for t-way Sequence Covering Array Test Data Generation
    Younis, Mohammed Issam
    BAGHDAD SCIENCE JOURNAL, 2020, 17 (02) : 575 - 582
  • [38] Effectiveness Comparison of Partially Executed T-Way Test Suite Based Generated by Existing Strategies
    Othman, Rozmie R.
    Ahmad, Mohd Zamri Zahir
    Ali, Mohd Shaiful Aziz Rashid
    Zakaria, Hasneeza Liza
    Rahman, Md. Mostafijur
    INTERNATIONAL CONFERENCE ON MATHEMATICS, ENGINEERING AND INDUSTRIAL APPLICATIONS 2014 (ICOMEIA 2014), 2015, 1660
  • [39] An elitist-flower pollination-based strategy for constructing sequence and sequence-less t-way test suite
    Nasser, Abdullah B.
    Zamli, Kamal Z.
    Alsewari, AbdulRahman A.
    Ahmed, Bestoun S.
    INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2018, 12 (02) : 115 - 127
  • [40] SCIPOG: Seeding and constraint support in IPOG strategy for combinatorial t-way testing to generate optimum test cases
    Muazu, Aminu Aminu
    Hashim, Ahmad Sobri
    Sarlan, Aliza
    Abdullahi, Mujaheed
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (01) : 185 - 201