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
相关论文
共 37 条
  • [1] Anand Saswat(2013)An orchestrated survey of methodologies for automated software test case generation J. Syst. Softw. 86 1978-2001
  • [2] Burke Edmund K(2013)On theorem prover-based testing Formal Asp. Comput. 25 683-721
  • [3] Chen Tsong Yueh(2006)A verification approach for gals integration of synchronous components Electr. Notes Theor. Comput. Sci. 146 105-131
  • [4] Clark John A(1991)Test selection based on finite state models IEEE Trans. Softw. Eng. 17 591-603
  • [5] Cohen Myra B(2002)Generating finite state machines from abstract state machines ACM SIGSOFT Softw. Eng. Notes 27 112-122
  • [6] Grieskamp W(1997)Test automation of safety–critical reactive systems S. Afr. Comput. J. 19 53-77
  • [7] Harman M(2012)Model-based testing of software and systems: recent advances and challenges Int. J. Softw. Tools Technol. Transf. 14 383-386
  • [8] Harrold MJ(2006)Satisfiability modulo theories IEEE Mag. Intell. Syst. Trends Controv. 21 71-81
  • [9] McMinn P(2001)Testing timed automata Theor. Comput. Sci. 254 225-257
  • [10] Brucker AD(1996)Conformance testing with labelled transition systems: implementation relations and test generation Comput. Netw. ISDN Syst. 29 49-79