Multi-objective Search for Model-based Testing

被引:1
|
作者
Wang, Rui [1 ]
Artho, Cyrille [2 ]
Kristensen, Lars Michael [1 ]
Stolz, Volker [1 ]
机构
[1] Western Norway Univ Appl Sci, Dept Comp Sci Elect Engn & Math Sci, Bergen, Norway
[2] KTH Royal Inst Technol, Sch Elect Engn & Comp Sci, Stockholm, Sweden
基金
欧盟地平线“2020”;
关键词
model-based testing; test case generation; bandit-based methods; multi-objective optimization; genetic algorithm; search-based software testing;
D O I
10.1109/QRS51102.2020.00029
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a search-based approach relying on multi-objective reinforcement learning and optimization for test case generation in model-based software testing. Our approach considers test case generation as an exploration versus exploitation dilemma, and we address this dilemma by implementing a particular strategy of multi-objective multi-armed bandits with multiple rewards. After optimizing our strategy using the jMetal multi-objective optimization framework, the resulting parameter setting is then used by an extended version of the Modbat tool for model-based testing. We experimentally evaluate our search-based approach on a collection of examples, such as the ZooKeeper distributed service and PostgreSQL database system, by comparing it to the use of random search for test case generation. Our results show that test cases generated using our search-based approach can obtain more predictable and better state/transition coverage, find failures earlier, and provide improved path coverage.
引用
收藏
页码:130 / 141
页数:12
相关论文
共 50 条
  • [1] An Adaptive Multi-Objective Heuristic Search for Model-Based Testing
    de Almeida Neto, Aristides
    Martins, Eliane
    [J]. 2018 11TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2018, : 193 - 200
  • [2] A MODEL-BASED APPROACH TO MULTI-OBJECTIVE OPTIMIZATION
    Hale, Joshua Q.
    Zhou, Enlu
    [J]. 2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 3599 - 3609
  • [3] Model-Based Multi-Objective Reinforcement Learning
    Wiering, Marco A.
    Withagen, Maikel
    Drugan, Madalina M.
    [J]. 2014 IEEE SYMPOSIUM ON ADAPTIVE DYNAMIC PROGRAMMING AND REINFORCEMENT LEARNING (ADPRL), 2014, : 111 - 116
  • [4] Multi-objective model-based control for an automotive catalyst
    Muske, KR
    Jones, JCP
    [J]. JOURNAL OF PROCESS CONTROL, 2006, 16 (01) : 27 - 35
  • [5] A novel model-based multi-objective evolutionary algorithm
    Wang, Maocai
    Dai, Guangming
    Peng, Lei
    Song, Zhiming
    Mo, Li
    [J]. INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2016, 7 (02) : 177 - 189
  • [6] Model-based multi-objective optimization of beef roasting
    Goni, Sandro M.
    Salvadori, Viviana O.
    [J]. JOURNAL OF FOOD ENGINEERING, 2012, 111 (01) : 92 - 101
  • [7] An improved model-based evolutionary algorithm for multi-objective optimization
    Gholamnezhad, Pezhman
    Broumandnia, Ali
    Seydi, Vahid
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (10):
  • [8] A multi-objective metaheuristic approach to search-based stress testing
    Gois, Nauber
    Porfirio, Pedro
    Coelho, Andre
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2017, : 55 - 62
  • [9] On Expected-Improvement Criteria for Model-based Multi-objective Optimization
    Wagner, Tobias
    Emmerich, Michael
    Deutz, Andre
    Ponweiser, Wolfgang
    [J]. PARALLEL PROBLEMS SOLVING FROM NATURE - PPSN XI, PT I, 2010, 6238 : 718 - +
  • [10] An orthogonal predictive model-based dynamic multi-objective optimization algorithm
    Ruochen Liu
    Xu Niu
    Jing Fan
    Caihong Mu
    Licheng Jiao
    [J]. Soft Computing, 2015, 19 : 3083 - 3107