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 条
  • [41] Model-based testing as a service
    Steffen Herbold
    Andreas Hoffmann
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 271 - 279
  • [42] Reusable Model-Based Testing
    Olimpiew, Erika Mir
    Gomaa, Hassan
    FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 76 - 85
  • [43] Model-based testing - A glossary
    Pretschner, A
    Leucker, M
    MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 607 - 609
  • [44] Traceability in Model-Based Testing
    George, Mathew
    Fischer-Hellmann, Klaus-Peter
    Knahl, Martin
    Bleimann, Udo
    Atkinson, Shirley
    FUTURE INTERNET, 2012, 4 (04): : 1026 - 1036
  • [45] Abstractions for Model-Based Testing
    Prenninger, Wolfgang
    Pretschner, Alexander
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 59 - 71
  • [46] Model Learning and Model-Based Testing
    Aichernig, Bernhard K.
    Mostowski, Wojciech
    Mousavi, Mohammad Reza
    Tappler, Martin
    Taromirad, Masoumeh
    MACHINE LEARNING FOR DYNAMIC SOFTWARE ANALYSIS: POTENTIALS AND LIMITS, 2018, 11026 : 74 - 100
  • [47] AI-Based Enhancement of Test Models in an Industrial Model-Based Testing Tool
    Mohacsi, Stefan
    Felderer, Michael
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 636 - 638
  • [48] RATE: A model-based testing approach that combines model refinement and test execution
    Bombarda, Andrea
    Bonfanti, Silvia
    Gargantini, Angelo
    Lei, Yu
    Duan, Feng
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02):
  • [49] Combining Model-Based and Risk-Based Testing for Effective Test Case Generation
    Gebizli, Ceren Sahin
    Metin, Duygu
    Sozer, Hasan
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [50] Towards a Business Process Model-based Testing of Information Systems Functionality
    Nikiforova, Anastasija
    Bicevskis, Janis
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 322 - 329