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 条
  • [1] Automated refinement of models for model-based testing using exploratory testing
    Ceren Şahin Gebizli
    Hasan Sözer
    Software Quality Journal, 2017, 25 : 979 - 1005
  • [2] Improving Models for Model-based Testing based on Exploratory Testing
    Gebizli, Ceren Sahin
    Sozer, Hasan
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 656 - 661
  • [3] Successive Refinement of Models for Model-Based Testing to Increase System Test Effectiveness
    Gebizli, Ceren Sahin
    Sozer, Hasan
    Ercan, Ali Ozer
    2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 263 - 268
  • [4] Model-Based Exploratory Testing: A Controlled Experiment
    Schaefer, Christopher J.
    Do, Hyunsook
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 284 - 293
  • [5] Iterative Refinement of Reverse-Engineered Models by Model-Based Testing
    Walkinshaw, Neil
    Derrick, John
    Guo, Qiang
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 305 - 320
  • [6] Combining Model-Based Testing and Automated Analysis of Behavioural Models using GraphWalker and UPPAAL
    Tiwari, Saurabh
    Iyer, Kumar
    Enoiu, Eduard Paul
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 452 - 456
  • [7] Model Dressing for Automated Exploratory Testing
    Calpur, Mehmet Cagri
    Arca, Sevgi
    Calpur, Tansu Cagla
    Yilmaz, Cemal
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 577 - 578
  • [8] Efficient Refinement Checking for Model-Based Mutation Testing
    Aichernig, Bernhard K.
    Joebstl, Elisabeth
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 21 - 30
  • [9] Model-based mutation testing via symbolic refinement checking
    Aichernig, Bernhard K.
    Joebstl, Elisabeth
    Tiran, Stefan
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 383 - 404
  • [10] Model-based testing leveraged for automated web tests
    Mattiello, Guilherme Ricken
    Endo, Andre Takeshi
    SOFTWARE QUALITY JOURNAL, 2022, 30 (03) : 621 - 649