Abstractions for Model-Based Testing

被引:13
|
作者
Prenninger, Wolfgang [1 ]
Pretschner, Alexander [1 ]
机构
[1] Tech Univ Munich, Inst Informat, Boltzmannstr 3, D-85748 Garching, Germany
关键词
Model-based testing; SUT; verification; specification;
D O I
10.1016/j.entcs.2004.02.086
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The idea of model-based testing is to compare the I/O behavior of an explicit behavior model with that of a system under test. This requires the model to be valid. If the model is a simplification of the SUT, then it is easier to check the model and use it for subsequent test case generation than to directly check the SUT. In this case, the different levels of abstraction must be bridged. Not surprisingly, experience shows that choosing the right level of abstraction is crucial to the success of model-based testing. We argue that models for specification purposes, models for test generation, and models for full code generation are likely to be different. The paper classifies and discusses different abstractions. It is intended as a step towards guidelines for those who build behavior models to the end of testing.
引用
收藏
页码:59 / 71
页数:13
相关论文
共 50 条
  • [1] Visualization and Abstractions for Execution Paths in Model-Based Software Testing
    Wang, Rui
    Artho, Cyrille
    Kristensen, Lars Michael
    Stolz, Volker
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 474 - 492
  • [2] Model-based visualization of temporal abstractions
    Shahar, Y
    Cheng, C
    FIFTH INTERNATIONAL WORKSHOP ON TEMPORAL REPRESENTATION AND REASONING - PROCEEDINGS: TIME-98, 1998, : 11 - 20
  • [3] Model-based visualization of temporal abstractions
    Shahar, Y
    Cheng, C
    COMPUTATIONAL INTELLIGENCE, 2000, 16 (02) : 279 - 306
  • [4] Model-Based Testing
    Schieferdecker, Ina
    IEEE SOFTWARE, 2012, 29 (01) : 14 - 18
  • [5] Model-based testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02):
  • [6] Model-based testing
    Pretschner, A
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 722 - 723
  • [7] Combinatorial testing and model-based testing
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (02):
  • [8] 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
  • [9] Model-based testing in practice
    Pretschner, A
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 537 - 541
  • [10] Model-based testing as a service
    Herbold, Steffen
    Hoffmann, Andreas
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (03) : 271 - 279