An autonomous performance testing framework using self-adaptive fuzzy reinforcement learning

被引:5
|
作者
Moghadam, Mahshid Helali [1 ,2 ,3 ]
Saadatmand, Mehrdad [1 ,2 ]
Borg, Markus [1 ,2 ]
Bohlin, Markus [3 ]
Lisper, Bjorn [3 ]
机构
[1] RISE Res Inst Sweden, Vasteras, Sweden
[2] RISE Res Inst Sweden, Lund, Sweden
[3] Malardalen Univ, Hgsk Plan 1, S-72220 Vasteras, Sweden
关键词
Performance testing; Stress testing; Test case generation; Reinforcement learning; Autonomous testing; WORKLOAD; SYSTEMS;
D O I
10.1007/s11219-020-09532-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test automation brings the potential to reduce costs and human effort, but several aspects of software testing remain challenging to automate. One such example is automated performance testing to find performance breaking points. Current approaches to tackle automated generation of performance test cases mainly involve using source code or system model analysis or use-case-based techniques. However, source code and system models might not always be available at testing time. On the other hand, if the optimal performance testing policy for the intended objective in a testing process instead could be learned by the testing system, then test automation without advanced performance models could be possible. Furthermore, the learned policy could later be reused for similar software systems under test, thus leading to higher test efficiency. We propose SaFReL, a self-adaptive fuzzy reinforcement learning-based performance testing framework. SaFReL learns the optimal policy to generate performance test cases through an initial learning phase, then reuses it during a transfer learning phase, while keeping the learning running and updating the policy in the long term. Through multiple experiments in a simulated performance testing setup, we demonstrate that our approach generates the target performance test cases for different programs more efficiently than a typical testing process and performs adaptively without access to source code and performance models.
引用
收藏
页码:127 / 159
页数:33
相关论文
共 50 条
  • [41] An Adaptive Fuzzy Reinforcement Learning Cooperative Approach for the Autonomous Control of Flock Systems
    Qu, Shuzheng
    Abouheaf, Mohammed
    Gueaieb, Wail
    Spinello, Davide
    2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, : 8927 - 8933
  • [42] Design and Simulation of a Self-adaptive Fuzzy-PID Controller for an Autonomous Underwater Vehicle
    Zhao, Jianhong
    Yi, Wei
    Peng, Yuanxi
    Peng, Xuefeng
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2017, PT I, 2017, 10462 : 867 - 878
  • [43] FAME: A UML-based framework for modeling fuzzy self-adaptive software
    Han, Deshuai
    Yang, Qiliang
    Xing, Jianchun
    Li, Juelong
    Wang, Hongda
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 76 : 118 - 134
  • [44] A Self-Adaptive Routing Paradigm for Wireless Mesh Networks Based on Reinforcement Learning
    Nurchis, Maddalena
    Bruno, Raffaele
    Conti, Marco
    Lenzini, Luciano
    MSWIM 11: PROCEEDINGS OF THE 14TH ACM INTERNATIONAL CONFERENCE ON MODELING, ANALYSIS, AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2011, : 197 - 204
  • [45] Data Quality Issues in Online Reinforcement Learning for Self-Adaptive Systems (Keynote)
    Metzger, Andreas
    PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING AND AI FOR DATA QUALITY IN CYBER-PHYSICAL SYSTEMS/INTERNET OF THINGS, SEA4DQ 2022, 2022, : 1 - 1
  • [46] Optimization of an Autonomous Car Controller using a Self-Adaptive Evolutionary Strategy
    Kim, Tae Seong
    Na, Joong Chae
    Kim, Kyung Joong
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2012, 9
  • [47] Adaptive Service Performance Control using Cooperative Fuzzy Reinforcement Learning in Virtualized Environments
    Ibidunmoye, Olumuyiwa
    Moghadam, Mahshid Helali
    Lakew, Ewnetu Bayuh
    Elmroth, Erik
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 19 - 28
  • [48] Modular Reinforcement Learning for Self-Adaptive Energy Efficiency Optimization in Multicore System
    Wang, Zhe
    Tian, Zhongyuan
    Xu, Jiang
    Maeda, Rafale K. V.
    Li, Haoran
    Yang, Peng
    Wang, Zhehui
    Duong, Luan H. K.
    Wang, Zhifei
    Chen, Xuanqi
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 684 - 689
  • [49] Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
    Metzger, Andreas
    Quinton, Clement
    Mann, Zoltan Adam
    Baresi, Luciano
    Pohl, Klaus
    SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 269 - 286
  • [50] FedSAE: A Novel Self-Adaptive Federated Learning Framework in Heterogeneous Systems
    Li, Li
    Duan, Moming
    Liu, Duo
    Zhang, Yu
    Ren, Ao
    Chen, Xianzhang
    Tan, Yujuan
    Wang, Chengliang
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,