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

被引:32
|
作者
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 条
  • [1] Gravitational search algorithm based strategy for combinatorial t-way test suite generation
    Htay, Khin Maung
    Othman, Rozmie Razif
    Amir, Amiza
    Alkanaani, Jalal Mohammed Hachim
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (08) : 4860 - 4873
  • [2] An Improved Jaya Algorithm-Based Strategy for T-Way Test Suite Generation
    Nasser, Abdullah B.
    Hujainah, Fadhl
    Al-Sewari, AbdulRahman A.
    Zamli, Kamal Z.
    EMERGING TRENDS IN INTELLIGENT COMPUTING AND INFORMATICS: DATA SCIENCE, INTELLIGENT INFORMATION SYSTEMS AND SMART COMPUTING, 2020, 1073 : 352 - 361
  • [3] Artificial Bee Colony Algorithm for t-Way Test Suite Generation
    Alazzawi, Ammar K.
    Rais, Helmi Md
    Basri, Shuib
    2018 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2018,
  • [4] Hybrid flower pollination algorithm strategies for t-way test suite generation
    Nasser, Abdullah B.
    Zamli, Kamal Z.
    Alsewari, AbdulRahman A.
    Ahmed, Bestoun S.
    PLOS ONE, 2018, 13 (05):
  • [5] A Tabu Search hyper-heuristic strategy for t-way test suite generation
    Zamli, Kamal Z.
    Alkazemi, Basem Y.
    Kendall, Graham
    APPLIED SOFT COMPUTING, 2016, 44 : 57 - 74
  • [6] Sequence and Sequence-Less T-way Test Suite Generation Strategy Based on Flower Pollination Algorithm
    Nasser, Abdullah B.
    Hujainah, Fadhl
    Alsewari, AbdulRahman A.
    Zamli, Kamal Z.
    2015 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED), 2015, : 676 - 680
  • [7] Hybrid Artificial Bee Colony Algorithm for t-Way Interaction Test Suite Generation
    Alazzawi, Ammar K.
    Rais, Helmi Md
    Basri, Shuib
    SOFTWARE ENGINEERING METHODS IN INTELLIGENT ALGORITHMS, VOL 1, 2019, 984 : 192 - 199
  • [8] Self-adaptive Population Size Strategy Based on Flower Pollination Algorithm for T-Way Test Suite Generation
    Nasser, Abdullah B.
    Zamli, Kamal Z.
    RECENT TRENDS IN DATA SCIENCE AND SOFT COMPUTING, IRICT 2018, 2019, 843 : 240 - 248
  • [9] Combinatorial t-way test suite generation using an improved asexual reproduction optimization algorithm
    Pira, Einollah
    Khodizadeh-Nahari, Mohammad
    APPLIED SOFT COMPUTING, 2024, 150
  • [10] Combinatorial t-way test suite generation using an improved asexual reproduction optimization algorithm
    Pira, Einollah
    Khodizadeh-Nahari, Mohammad
    Applied Soft Computing, 2024, 150