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 条
  • [21] Application and Adjustment of "don't care" Values in t-way Testing Techniques for Generating an Optimal Test Suite
    Muazu, Aminu Aminu
    Hashim, Ahmad Sobri
    Sarlan, Aliza
    JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, 2022, 13 (04) : 347 - 357
  • [22] IPOG: A general strategy for T-way software testing
    Lei, Yu
    Kacker, Raghu
    Kuhn, D. Richard
    Okun, Vadim
    Lawrence, James
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 549 - +
  • [23] VARIABLE STRENGTH T-WAY TEST SUITE GENERATOR WITH CONSTRAINTS SUPPORT
    Othman, Rozmie R.
    Khamis, Norazlina
    Zamli, Kamal Z.
    MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2014, 27 (03) : 204 - 217
  • [24] An Approach to T-way Test Sequence Generation With Constraints
    Duan, Feng
    Lei, Yu
    Kacker, Raghu N.
    Kuhn, D. Richard
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 241 - 250
  • [25] MC-MIPOG: A Parallel t-Way Test Generation Strategy for Multicore Systems
    Younis, Mohammed I.
    Zamli, Kamal Z.
    ETRI JOURNAL, 2010, 32 (01) : 73 - 83
  • [26] Implementation of Artificial Bee Colony Algorithm for T-way Testing
    Ali, Mohd Shaiful Aziz Rashid
    Othman, Rozmie R.
    Yahya, Zainor Ridzuan
    Ahmad, Mohd Zamri Zahir
    Ramli, Nuraminah
    2016 3RD INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN (ICED), 2016, : 591 - 594
  • [27] Adopting bees algorithm for sequence-based t-way test data generation
    Mohamed Zabil, M. H. (hazli@uniten.edu.my), 1600, ICIC Express Letters Office, Tokai University, Kumamoto Campus, 9-1-1, Toroku, Kumamoto, 862-8652, Japan (07):
  • [28] Genetic Algorithm for Automatic Generation of Representative Test Suite for Mutation Testing
    Rao, C. Prakasa
    Govindarajulu, P.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2015, 15 (02): : 11 - 17
  • [29] Design and implementation of a t-way test data generation strategy with automated execution tool support
    Zamli, Kamal Z.
    Klaib, Mohammad F. J.
    Younis, Mohammed I.
    Isa, Nor Ashidi Mat
    Abdullah, Rusli
    INFORMATION SCIENCES, 2011, 181 (09) : 1741 - 1758
  • [30] Enhanced Version of Seeding and Constraint support in IPOG strategy for Variable Strength Interaction T-way Testing
    Muazu, Aminu Aminu
    Hashim, Ahmad Sobri
    Maiwada, Umar Danjuma
    Muppidi, Apoorva
    MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2023, 36 (04)