Complete model-based equivalence class testing

被引:0
|
作者
Wen-ling Huang
Jan Peleska
机构
[1] University of Bremen,Department of Mathematics and Computer Science
来源
International Journal on Software Tools for Technology Transfer | 2016年 / 18卷
关键词
Model-based testing; Equivalence class partition testing; Complete test strategies; State transition systems ; SysML state machines;
D O I
暂无
中图分类号
学科分类号
摘要
In this article, we present a model-based black-box equivalence partition testing strategy, together with a formal proof of its completeness properties. The results apply to reactive systems with large, possibly infinite input data types and finite internal and output data ranges that may be enumerated with acceptable effort. The investigation is performed on a semantic level and applies to all concrete test models whose behavioural semantics can be encoded as a variant of state transition systems. Test suite construction is performed in relation to a given fault model F\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal{F}$$\end{document} for which a finite black-box test suite can be constructed which is complete with respect to F\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal{F}$$\end{document}. It is shown how the test suite generation can be effectively implemented by model-based testing tools, using propositional representations of behavioural model semantics and constraint solvers. A SysML model of the ceiling speed monitoring function of the European Train Control System is presented as a case study, to explain theory application to a concrete modelling formalism.
引用
收藏
页码:265 / 283
页数:18
相关论文
共 50 条
  • [21] Model-based testing - A glossary
    Pretschner, A
    Leucker, M
    MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 607 - 609
  • [22] Traceability in Model-Based Testing
    George, Mathew
    Fischer-Hellmann, Klaus-Peter
    Knahl, Martin
    Bleimann, Udo
    Atkinson, Shirley
    FUTURE INTERNET, 2012, 4 (04): : 1026 - 1036
  • [23] Abstractions for Model-Based Testing
    Prenninger, Wolfgang
    Pretschner, Alexander
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 59 - 71
  • [24] Model-Based Testing and the UML Testing Profile
    Krishnan, Padmanabhan
    Pari-Salas, Percy
    SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 315 - 328
  • [25] Model-based mutant equivalence detection using automata language equivalence and simulations
    Devroey, Xavier
    Perrouin, Gilles
    Papadakis, Mike
    Legay, Axel
    Schobbens, Pierre-Yves
    Heymans, Patrick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 141 : 1 - 15
  • [26] The Value Equivalence Principle for Model-Based Reinforcement Learning
    Grimm, Christopher
    Barreto, Andre
    Singh, Satinder
    Silver, David
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [27] Supporting Domain Experts by using Model-Based Equivalence Class Partitioning for Efficient Test Data Generation
    Meixner, Kristof
    Winkler, Dietmar
    Biffl, Stefan
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 134 - 141
  • [28] Improving Models for Model-based Testing based on Exploratory Testing
    Gebizli, Ceren Sahin
    Sozer, Hasan
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 656 - 661
  • [29] TESTING HOMOTOPY EQUIVALENCE IS ISOMORPHISM COMPLETE
    ZALCSTEIN, Y
    FRANKLIN, SP
    DISCRETE APPLIED MATHEMATICS, 1986, 13 (01) : 101 - 104
  • [30] 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