Automatically learning usage behavior and generating event sequences for black-box testing of reactive systems

被引:2
|
作者
Kirac, M. Furkan [1 ]
Aktemur, Baris [1 ]
Sozer, Hasan [1 ]
Gebizli, Ceren Sahin [2 ]
机构
[1] Ozyegin Univ, Comp Sci, Istanbul, Turkey
[2] Vestel Elect, Manisa, Turkey
关键词
Test case generation; Black-box testing; Recurrent neural networks; Long short-term memory networks; Learning usage behavior; MODEL;
D O I
10.1007/s11219-018-9439-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a novel technique based on recurrent artificial neural networks to generate test cases for black-box testing of reactive systems. We combine functional testing inputs that are automatically generated from a model together with manually-applied test cases for robustness testing. We use this combination to train a long short-term memory (LSTM) network. As a result, the network learns an implicit representation of the usage behavior that is liable to failures. We use this network to generate new event sequences as test cases. We applied our approach in the context of an industrial case study for the black-box testing of a digital TV system. LSTM-generated test cases were able to reveal several faults, including critical ones, that were not detected with existing automated or manual testing activities. Our approach is complementary to model-based and exploratory testing, and the combined approach outperforms random testing in terms of both fault coverage and execution time.
引用
收藏
页码:861 / 883
页数:23
相关论文
共 50 条
  • [41] Keynote: ARES: a Deep Reinforcement Learning Tool for Black-Box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    2021 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2021, : 173 - 173
  • [42] A Black-Box Self-Learning Scheduler for Cloud Block Storage Systems
    Ravandi, Babak
    Papapanagiotou, Ioannis
    Yang, Baijian
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 820 - 825
  • [43] ATOM: Automated Black-Box Testing of Multi-Label Image Classification Systems
    Hu, Shengyou
    Wu, Huayao
    Wang, Peng
    Chang, Jing
    Tu, Yongjun
    Jiang, Xiu
    Niu, Xintao
    Nie, Changhai
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 230 - 242
  • [44] Analysis and testing of black-box component-based systems by inferring partial models
    Shahbaz, Muzammil
    Groz, Roland
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (04): : 253 - 288
  • [45] An experience developing an IDS stimulator for the black-box testing of network intrusion detection systems
    Mutz, D
    Vigna, G
    Kemmerer, R
    19TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 374 - 383
  • [46] Learning Relationship-Based Access Control Policies from Black-Box Systems
    Iyer, Padmavathi
    Masoumzadeh, Amirreza
    ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2022, 25 (03)
  • [47] Black-Box Optimization of 3D Integrated Systems using Machine Learning
    Torun, Hakki M.
    Swaminathan, Madhavan
    2017 IEEE 26TH CONFERENCE ON ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING AND SYSTEMS (EPEPS), 2017,
  • [48] A Black-Box Attack Algorithm Targeting Unlabeled Industrial AI Systems With Contrastive Learning
    Duan, Mingxing
    Xiao, Guoqing
    Li, Kenli
    Xiao, Bin
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024, 20 (04) : 6325 - 6335
  • [49] Humanoid: A Deep Learning-based Approach to Automated Black-box Android App Testing
    Li, Yuanchun
    Yang, Ziyue
    Guo, Yao
    Chen, Xiangqun
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1070 - 1073
  • [50] Towards an Inductive Logic Programming Approach for Explaining Black-Box Preference Learning Systems
    D'Asaro, Fabio A.
    Spezialetti, Matteo
    Raggioli, Luca
    Rossi, Silvia
    KR2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2020, : 855 - 859