Automated refinement of models for model-based testing using exploratory testing

被引:17
|
作者
Gebizli, Ceren Sahin [1 ]
Sozer, Hasan [2 ]
机构
[1] Vestel Elect, Manisa, Turkey
[2] Ozyegin Univ, Sch Engn, Nisantepe Mah Orman Sk 34-36, TR-34794 Istanbul, Turkey
关键词
Model-based testing; Exploratory testing; Automated model refinement; Software test automation; Industrial case study; DESIGN;
D O I
10.1007/s11219-016-9338-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing relies on models of the system under test to automatically generate test cases. Consequently, the effectiveness of the generated test cases depends on models. In general, these models are created manually, and as such, they are subject to errors like omission of certain system usage behavior. Such omitted behaviors are also omitted by the generated test cases. In practice, these faults are usually detected with exploratory testing. However, exploratory testing mainly relies on the knowledge and manual activities of experienced test engineers. In this paper, we introduce an approach and a toolset, ARME, for automatically refining system models based on recorded testing activities of these engineers. ARME compares the recorded execution traces with respect to the possible execution paths in test models. Then, these models are automatically refined to incorporate any omitted system behavior and update model parameters to focus on the mostly executed scenarios. The refined models can be used for generating more effective test cases. We applied our approach in the context of 3 industrial case studies to improve the models for model-based testing of a digital TV system. In all of these case studies, several critical faults were detected after generating test cases based on the refined models. These faults were not detected by the initial set of test cases. They were also missed during the exploratory testing activities.
引用
收藏
页码:979 / 1005
页数:27
相关论文
共 50 条
  • [31] Model-based testing methodology using system entity structures for MATLAB/Simulink models
    Schmidt, Artur
    Durak, Umut
    Pawletta, Thorsten
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2016, 92 (08): : 729 - 746
  • [32] Model-based testing of autonomous robots using TestIt
    Kanter G.
    Vain J.
    Journal of Reliable Intelligent Environments, 2020, 6 (01) : 15 - 30
  • [33] Trust Value Assigmnent Using Model-based Testing
    Chen, Jianguo
    Chen, Xiaozhu
    Bruda, Stefan D.
    2008 THIRD INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA, VOLS 1-3, 2008, : 902 - +
  • [34] Increasing test efficiency by risk-driven model-based testing
    Gebizli, Ceren Sahin
    Kirkici, Abdulhadi
    Sozer, Hasan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 356 - 365
  • [35] Search-Based Automated Play Testing of Computer Games: A Model-Based Approach
    Ferdous, Raihana
    Kifetew, Fitsum
    Prandi, Davide
    Prasetya, I. S. W. B.
    Shirzadehhajimahmood, Samira
    Susi, Angelo
    SEARCH-BASED SOFTWARE ENGINEERING (SSBSE 2021), 2021, 12914 : 56 - 71
  • [36] Assessing the testing skills transfer of model-based testing on testing skill acquisition
    Cammaerts, Felix
    Snoeck, Monique
    SOFTWARE AND SYSTEMS MODELING, 2024, 23 (04) : 953 - 971
  • [37] Investigating The Effectiveness of Model-Based Testing on Testing Skill Acquisition
    Cammaerts, Felix
    Verbruggen, Charlotte
    Snoeck, Monique
    PRACTICE OF ENTERPRISE MODELING, POEM 2022, 2022, 456 : 3 - 17
  • [38] Model-based regression testing by OCL
    Zech, Philipp
    Kalb, Philipp
    Felderer, Michael
    Atkinson, Colin
    Breu, Ruth
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (01) : 115 - 131
  • [39] Lightweight Model-Based Testing for Enterprise IT
    Bernard, Elodie
    Ambert, Fabrice
    Legeard, Bruno
    Bouzy, Arnaud
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 224 - 230
  • [40] Model-based regression testing by OCL
    Philipp Zech
    Philipp Kalb
    Michael Felderer
    Colin Atkinson
    Ruth Breu
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 115 - 131