Model-Based Testing and Some Steps towards Test-Based Modelling

被引:0
|
作者
Tretmans, Jan [1 ,2 ]
机构
[1] Embedded Syst Inst, Eindhoven, Netherlands
[2] Radboud Univ Nijmegen, Inst Comp & Informat Sci, Nijmegen, Netherlands
来源
FORMAL METHODS FOR ETERNAL NETWORKED SOFTWARE SYSTEMS, SFM 2011 | 2011年 / 6659卷
关键词
model-based testing; test-based modelling; automata learning; STATE MACHINES; INFERENCE; SYSTEMS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing is one of the promising technologies to increase the efficiency and effectiveness of software testing. In model-based testing, a model specifies the required behaviour of a system, and test cases are algorithmically generated from this model. Obtaining a valid model, however, is often difficult if the system is complex, contains legacy or third-party components, or if documentation is incomplete. Test-based modelling, also called automata learning, turns model-based testing around: it aims at automatically generating a model from test observations. This paper first gives an overview of formal, model-based testing in general, and of model-based testing for labelled transition system models in particular. Then the practice of model-based testing, the difficulty of obtaining models, and the role of learning are discussed. It is shown that model-based testing and learning are strongly related, and that learning can be fully expressed in the concepts of model-based testing. In particular, test coverage in model-based testing and precision of learned models turn out to be two sides of the same coin.
引用
收藏
页码:297 / 326
页数:30
相关论文
共 50 条
  • [1] Towards model-based testing with architecture models
    Schulz, Stephan
    Honkola, Jukka
    Huima, Antti
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 495 - +
  • [2] A framework for observation-based modelling in model-based testing
    Kanstrén, Teemu
    VTT Publications, 2010, (727): : 1 - 211
  • [3] Test Oracle Strategies for Model-Based Testing
    Li, Nan
    Offutt, Jeff
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (04) : 372 - 395
  • [4] AbsCon: A Test Concretizer for Model-based Testing
    Vanhecke, Jeremy
    Devroey, Xavier
    Perrouin, Gilles
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 15 - 22
  • [5] Some Thoughts on Model-Based Test Optimization
    Liu, Pan
    Li, Yudong
    Li, Zhaojun
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 268 - 274
  • [6] Towards a Workflow for Model-Based Testing of Embedded Systems
    Zafar, Muhammad Nouman
    Afzal, Wasif
    Enoiu, Eduard
    A-TEST '21: PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION, AND EVALUATION, 2021, : 33 - 40
  • [7] Towards Model-Based Automatic Testing of Attack Scenarios
    Zulkernine, M.
    Raihan, M. F.
    Uddin, M. G.
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2009, 5775 : 229 - +
  • [8] Towards a Method for Combined Model-based Testing and Analysis
    Nielsen, Brian
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 609 - 618
  • [9] Towards a tool environment for model-based testing with AsmL
    Barnett, M
    Grieskamp, W
    Nachmanson, L
    Schulte, W
    Tillmann, N
    Veanes, M
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 252 - 266
  • [10] Vision Paper: Towards Model-Based Energy Testing
    Wilke, Claas
    Goetz, Sebastian
    Heimann, Jan
    Abssmann, Uwe
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 480 - 489