Combining Model-Based Testing and Automated Analysis of Behavioural Models using GraphWalker and UPPAAL

被引:2
|
作者
Tiwari, Saurabh [1 ]
Iyer, Kumar [1 ]
Enoiu, Eduard Paul [2 ]
机构
[1] DA IICT Gandhinagar, Gandhinagar, Gujarat, India
[2] Malardalen Univ, Vasteras, Sweden
关键词
Model-Based Testing; analysis; behavioural models; model checking; GraphWalker; UPPAAL; CHECKING;
D O I
10.1109/APSEC57359.2022.00061
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based Testing (MBT) has been proposed to create test cases more efficiently and effectively. In contrast, analysis techniques (e.g., model checking) have been used separately from testing and have shown great potential when applied early in the development process. Still, these are confronted by applicability and scalability issues and work on specific modeling languages. The combined use of MBT and analysis techniques can support engineers in using both dynamic and static techniques. This paper proposes a hybrid approach by combining MBT using GraphWalker (GW) with Model-Based Analysis using UPPAAL by transforming the GW model into UPPAAL timed automata and supporting a combined analysis and testing process. The approach enables the automatic verification of both reachability and deadlock freedom properties to exploit the results obtained from this analysis step to improve the test model before generating and executing test cases on the system under test. The proposed approach can improve the combination of analysis and testing using a promising open-source MBT tool and is currently being evaluated in the context of actual use cases.
引用
收藏
页码:452 / 456
页数:5
相关论文
共 50 条
  • [1] Model-Based GUI Testing Using UPPAAL at Novo Nordisk
    Hjort, Ulrik H.
    Illum, Jacob
    Larsen, Kim G.
    Petersen, Michael A.
    Skou, Arne
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 814 - 818
  • [2] Automated refinement of models for model-based testing using exploratory testing
    Gebizli, Ceren Sahin
    Sozer, Hasan
    [J]. SOFTWARE QUALITY JOURNAL, 2017, 25 (03) : 979 - 1005
  • [3] Automated refinement of models for model-based testing using exploratory testing
    Ceren Şahin Gebizli
    Hasan Sözer
    [J]. Software Quality Journal, 2017, 25 : 979 - 1005
  • [4] On Combining Model-Based Analysis and Testing
    Saadatmand, Mehrdad
    Sjodin, Mikael
    [J]. PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 260 - 266
  • [5] Automated model-based testing of X simulation models with TorX
    van Osch, M
    [J]. QUALITY OF SOFTWARE ARCHITECTURES AND SOFTWARE QUALITY, PROCEEDINGS, 2005, 3712 : 227 - 241
  • [6] Model-based system analysis using Chi and Uppaal: An industrial case study
    Braspenning, N. C. W. M.
    Bortnik, E. M.
    van de Mortel-Fronczak, J. M.
    Rooda, J. E.
    [J]. COMPUTERS IN INDUSTRY, 2008, 59 (01) : 41 - 54
  • [7] Model-Based Automated Accessibility Testing
    Brajnik, Giorgio
    Pighin, Chiara
    Fabbro, Sara
    [J]. ASSETS'15: PROCEEDINGS OF THE 17TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS & ACCESSIBILITY, 2015, : 319 - 320
  • [8] Automated Analysis of AODV Using UPPAAL
    Fehnker, Ansgar
    van Glabbeek, Rob
    Hoefner, Peter
    McIver, Annabelle
    Portmann, Marius
    Tan, Wee Lum
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 173 - 187
  • [9] Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor
    Becker, Hanno
    Crespo, Juan Manuel
    Galowicz, Jacek
    Hensel, Ulrich
    Hirai, Yoichi
    Kunz, Cesar
    Nakata, Keiko
    Sacchini, Jorge Luis
    Tews, Hendrik
    Tuerk, Thomas
    [J]. FM 2016: FORMAL METHODS, 2016, 9995 : 69 - 84
  • [10] Extending Simulink models with natural relations to improve automated model-based testing
    Boden, LM
    Busser, RD
    Blackburn, MR
    Nauman, AM
    [J]. 29TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2005, : 325 - 332