Model-based testing strategies and their (in)dependence on syntactic model representations

被引:4
|
作者
Huang, Wen-ling [1 ]
Peleska, Jan [1 ,2 ]
机构
[1] Univ Bremen, Dept Math & Comp Sci, Bremen, Germany
[2] Verified Syst Int GmbH, Bremen, Germany
关键词
Model-based testing; Equivalence class partition testing; Languages; Complete testing theories;
D O I
10.1007/s10009-017-0479-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing in its most advanced form allows for automated test case identification, test data calculation, and test procedure generation from reference models describing the expected behaviour of the system under test. If the underlying algorithms for test case identification operate only on the syntactic representation of test models, however, the resulting test strength depends on the syntactic representation as well. This observation is true, even if syntactically differing models are behaviourally equivalent. In this paper, we present a systematic approach to elaborating test case selection strategies that only depend on the behavioural semantics of test models, but are invariant under syntactic transformations preserving the semantics. The benefits of these strategies are discussed, and practical generation algorithms are presented.
引用
收藏
页码:441 / 465
页数:25
相关论文
共 50 条
  • [1] Model-Based Testing Strategies and Their (In) dependence on Syntactic Model Representations
    Peleska, Jan
    Huang, Wen-ling
    CRITICAL SYSTEMS: FORMAL METHODS AND AUTOMATED VERIFICATION, 2016, 9933 : 3 - 21
  • [2] Model-based testing strategies and their (in)dependence on syntactic model representations
    Wen-ling Huang
    Jan Peleska
    International Journal on Software Tools for Technology Transfer, 2018, 20 : 441 - 465
  • [3] Test Oracle Strategies for Model-Based Testing
    Li, Nan
    Offutt, Jeff
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (04) : 372 - 395
  • [4] Killing strategies for model-based mutation testing
    Aichernig, Bernhard K.
    Brandl, Harald
    Joebstl, Elisabeth
    Krenn, Willibald
    Schlick, Rupert
    Tiran, Stefan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (08): : 716 - 748
  • [5] Comparing Model-Based Testing with Traditional Testing Strategies: An Empirical Study
    Marques, Arthur
    Ramalho, Franklin
    Andrade, Wilkerson L.
    2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, : 264 - 273
  • [6] Model-Based Testing
    Schieferdecker, Ina
    IEEE SOFTWARE, 2012, 29 (01) : 14 - 18
  • [7] Model-based testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02):
  • [8] Model-based testing
    Pretschner, A
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 722 - 723
  • [9] 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
  • [10] An Empirical Analysis of Test Oracle Strategies for Model-based Testing
    Li, Nan
    Offutt, Jeff
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 363 - 372