Seeding Strategies for Multi-Objective Test Case Selection An Application on Simulation-based Testing

被引:11
|
作者
Arrieta, Aitor [1 ]
Agirre, Joseba Andoni [1 ]
Sagardui, Goiuria [1 ]
机构
[1] Mondragon Univ, Arrasate Mondragon, Spain
关键词
Test Case Selection; Search-based Software Testing; Regression Testing; SEARCH; PRIORITIZATION; GENERATION;
D O I
10.1145/3377930.3389810
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The time it takes software systems to be tested is usually long. This is often caused by the time it takes the entire test suite to be executed. To optimize this, regression test selection approaches have allowed for improvements to the cost-effectiveness of verification and validation activities in the software industry. In this area, multi-objective algorithms have played a key role in selecting the appropriate subset of test cases from the entire test suite. In this paper, we propose a set of seeding strategies for the test case selection problem that generate the initial population of multi-objective algorithms. We integrated these seeding strategies with an NSGA-II algorithm for solving the test case selection problem in the context of simulation-based testing. We evaluated the strategies with six case studies and a total of 21 fitness combinations for each case study (i.e., a total of 126 problems). Our evaluation suggests that these strategies are indeed helpful for solving the multi-objective test case selection problem. In fact, two of the proposed seeding strategies outperformed the NSGA-II algorithm without seeding population with statistical significance for 92.8 and 96% of the problems.
引用
收藏
页码:1222 / 1231
页数:10
相关论文
共 50 条
  • [1] Pareto efficient multi-objective black-box test case selection for simulation-based testing
    Arrieta, Aitor
    Wang, Shuai
    Markiegi, Urtzi
    Arruabarrena, Ainhoa
    Etxeberria, Leire
    Sagardui, Goiuria
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 114 : 137 - 154
  • [2] A multi-objective decision support framework for simulation-based security control selection
    Kiesling, Elmar
    Strauss, Christine
    Stummer, Christian
    2012 SEVENTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES), 2012, : 454 - 462
  • [3] Multi-Objective Black-Box Test Case Selection for System Testing
    Lachmann, Remo
    Felderer, Michael
    Nieke, Manuel
    Schulze, Sandro
    Seidl, Christoph
    Schaefer, Ina
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, : 1311 - 1318
  • [4] On the Effects of Seeding Strategies: A Case for Search-based Multi-Objective Service Composition
    Chen, Tao
    Li, Miqing
    Yao, Xin
    GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1419 - 1426
  • [5] Formulation and parameter selection of multi-objective deterministic particle swarm for simulation-based optimization
    Pellegrini, Riccardo
    Serani, Andrea
    Leotardi, Cecilia
    Lemma, Umberto
    Campana, Emilio F.
    Diez, Matteo
    APPLIED SOFT COMPUTING, 2017, 58 : 714 - 731
  • [6] Multi-Objective Black-Box Test Case Selection for Cost-Effectively Testing Simulation Models
    Arrieta, Aitor
    Wang, Shuai
    Arruabarrena, Ainhoa
    Markiegi, Urtzi
    Sagardui, Goiuria
    Etxeberria, Leire
    GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1411 - 1418
  • [7] A simulation-based multi-objective optimization framework: A case study on inventory management
    Tsai, Shing Chih
    Chen, Sin Ting
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2017, 70 : 148 - 159
  • [8] Multi-Objective ANT Lion Optimization Algorithm Based Mutant Test Case Selection for Regression Testing
    Tripathi, Aprna
    Srivastava, Shilpa
    Mittal, Himani
    Sinha, Shivaji
    Yadav, Vikash
    JOURNAL OF SCIENTIFIC & INDUSTRIAL RESEARCH, 2021, 80 (07): : 582 - 592
  • [9] Pareto efficient multi-objective test case selection
    King's College London
    ACM Int. Symp. Softw. Test. Anal., 2007, (140-150):
  • [10] A Hybrid Algorithm for Multi-objective Test Case Selection
    Saber, Takfarinas
    Delavernhe, Florian
    Papadakis, Mike
    O'Neill, Michael
    Ventresque, Anthony
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2309 - 2316