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 条
  • [21] Exploratory testing supported by automated reengineering of model of the system under test
    Frajtak, Karel
    Bures, Miroslav
    Jelinek, Ivan
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (01): : 855 - 865
  • [22] An Approach to Derive Usage Models Variants for Model-Based Testing
    Samih, Hamza
    Le Guen, Helene
    Bogusch, Ralf
    Acher, Mathieu
    Baudry, Benoit
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2014), 2014, 8763 : 80 - 96
  • [23] Model-based testing as a service
    Steffen Herbold
    Andreas Hoffmann
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 271 - 279
  • [24] Reusable Model-Based Testing
    Olimpiew, Erika Mir
    Gomaa, Hassan
    FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 76 - 85
  • [25] Model-Based System Testing Using Visual Contracts
    Gueldali, Baris
    Mlynarski, Michael
    Wuebbeke, Andreas
    Engels, Gregor
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 121 - 124
  • [26] Model-Based Mutation Testing Using Pushdown Automata
    Belli, Fevzi
    Beyazit, Mutlu
    Takagi, Tomohiko
    Furukawa, Zengo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (09): : 2211 - 2218
  • [27] Exploratory testing supported by automated reengineering of model of the system under test
    Karel Frajtak
    Miroslav Bures
    Ivan Jelinek
    Cluster Computing, 2017, 20 : 855 - 865
  • [28] A Methodology to do Model-Based Testing using FMEA
    Atifi, Meriem
    Marzak, Abdelaziz
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON NETWORKING, INFORMATION SYSTEMS & SECURITY (NISS19), 2019,
  • [29] An approach to derive usage models variants for model-based testing
    Samih, Hamza
    Le Guen, Hélène
    Bogusch, Ralf
    Acher, Mathieu
    Baudry, Benoit
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8763 : 80 - 96
  • [30] State-Based Models in Model-Based Testing: A Systematic Review
    Sabbaghi, Arash
    Keyvanpour, Mohammad Reza
    2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2017, : 942 - 948