Complete model-based equivalence class testing for nondeterministic systems

被引:22
|
作者
Huang, Wen-ling [1 ]
Peleska, Jan [1 ]
机构
[1] Univ Bremen, Dept Math & Comp Sci, Bremen, Germany
关键词
Model-based testing; Equivalence class partition testing; Random testing; Kripke structures; Nondeterminism; Complete testing theories;
D O I
10.1007/s00165-016-0402-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The main objective of this article is to present a complete finite black-box testing theory for nondeterministic Kripke structureswith possibly infinite input domains, but finite domains for internal state variables and outputs. To this end, an abstraction from Kripke structures of this sub-domain to finite state machines is developed. It is shown that every complete black-box testing theory for (deterministic or nondeterministic) finite state machines in the range of this abstraction induces a complete black-box input equivalence class partition testing (IECPT) theory for the Kripke structures under consideration. Additionally, it is shown that each of these IECPT theories can be combined with random testing, such that a random value is selected from an input equivalence class, whenever a representative from this class is required in a test step. Experiments have shown that this combination increases the test strength of equivalence class tests for systems under test (SUT) outside the fault domain, while we show here that this randomisation preserves the completeness property for SUT inside the domain. The investigations lead to several complete IECPT strategies which, to our best knowledge, were not known before for this sub-domain of Kripke structures. The elaboration and presentation of results is performed on a semantic level, so that the testing theories under consideration can be applied to models presented in any concrete formalism, whose behaviour is reflected by a member of our semantic category.
引用
收藏
页码:335 / 364
页数:30
相关论文
共 50 条
  • [1] Complete model-based equivalence class testing
    Huang, Wen-ling
    Peleska, Jan
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (03) : 265 - 283
  • [2] Complete model-based equivalence class testing
    Wen-ling Huang
    Jan Peleska
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 265 - 283
  • [3] Complete model-based equivalence class testing for the etcs ceiling speed monitor
    Braunstein, Cécile
    Haxthausen, Anne E.
    Huang, Wen-Ling
    Hübner, Felix
    Peleska, Jan
    Schulze, Uwe
    Hong, Linh Vu
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8829 : 380 - 395
  • [4] Complete Model-Based Equivalence Class Testing for the ETCS Ceiling Speed Monitor
    Braunstein, Cecile
    Haxthausen, Anne E.
    Huang, Wen-Ling
    Hubner, Felix
    Peleska, Jan
    Schulze, Uwe
    Hong, Linh Vu
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 : 380 - 395
  • [5] Nondeterministic seedless oritatami systems and hardness of testing their equivalence
    Yo-Sub Han
    Hwee Kim
    Makoto Ota
    Shinnosuke Seki
    Natural Computing, 2018, 17 : 67 - 79
  • [6] Nondeterministic seedless oritatami systems and hardness of testing their equivalence
    Han, Yo-Sub
    Kim, Hwee
    Ota, Makoto
    Seki, Shinnosuke
    NATURAL COMPUTING, 2018, 17 (01) : 67 - 79
  • [7] Complete Agent-driven Model-based System Testing for Autonomous Systems
    Eder, Kerstin I.
    Huang, Wen-Ling
    Peleska, Jan
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (348): : 54 - 72
  • [8] Model-Based Testing for Asynchronous Systems
    Graf-Brill, Alexander
    Hermanns, Holger
    CRITICAL SYSTEMS: FORMAL METHODS AND AUTOMATED VERIFICATION (FMICS-AVOCS 2017), 2017, 10471 : 66 - 82
  • [9] Model-Based Testing for Avionics Systems
    Brauer, Joerg
    Schulze, Uwe
    FORMAL METHODS, 2018, 10951 : 657 - 661
  • [10] Model-Based Testing of Probabilistic Systems
    Gerhold, Marcus
    Stoelinga, Marielle
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2016), 2016, 9633 : 251 - 268