Conformance testing with labelled transition systems: Implementation relations and test generation

被引:109
|
作者
Tretmans, J
机构
来源
COMPUTER NETWORKS AND ISDN SYSTEMS | 1996年 / 29卷 / 01期
关键词
communication protocols; formal description techniques; transition systems; conformance; conformance testing; test case generation;
D O I
10.1016/S0169-7552(96)00017-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies testing based on labelled transition systems, presenting two test generation algorithms with their corresponding implementation relations. The first algorithm assumes that implementations communicate with their environment via symmetric, synchronous interactions. It is based on the theory of testing equivalence and preorder, as is most of the testing theory for labelled transition systems, and it is found in the literature in some slightly different variations, The second algorithm is based on the assumption that implementations communicate with their environment via inputs and outputs. Such implementations are formalized by restricting the class of labelled transition systems to those systems that can always accept input actions. For these implementations a testing theory is developed, analogous to the theory of testing equivalence and preorder. It consists of implementation relations formalizing the notion of conformance of these implementations with respect to labelled transition system specifications, test cases and test suites, test execution, the notion of passing a test suite, and the test generation algorithm, which is proved to produce sound test suites for one of the implementation relations.
引用
收藏
页码:49 / 79
页数:31
相关论文
共 50 条
  • [31] A method enabling feasible conformance test sequence generation for EFSM models
    Duale, AY
    Uyar, MÜ
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) : 614 - 627
  • [32] Combining formal verification and conformance testing for validating reactive systems
    Rusu, V
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2003, 13 (03) : 157 - 180
  • [33] SDN Data Plane Software Conformance Test Case Generation Method
    Zhang W.-W.
    Xu T.-Y.
    Zhang Y.
    Zheng X.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (09): : 2709 - 2722
  • [34] Implementation Relations for Testing Through Asynchronous Channels
    Hierons, Robert M.
    COMPUTER JOURNAL, 2013, 56 (11) : 1305 - 1319
  • [35] Metrics for Action-labelled Quantitative Transition Systems
    Deng, Yuxin
    Chothia, Tom
    Palamidessi, Catuscia
    Pang, Jun
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 153 (02) : 79 - 96
  • [36] Automatic verification and conformance testing for validating safety properties of reactive systems
    Rusu, V
    Marchand, H
    Jéron, T
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 189 - 204
  • [37] A systematic mapping study on test generation from Input/Output Transition Systems
    da Costa Paiva, Sofia Larissa
    Simao, Adenilso da Silva
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 333 - 340
  • [38] Testing conformance of a deterministic implementation against a non-deterministic stream X-machine
    Hierons, RM
    Harman, M
    THEORETICAL COMPUTER SCIENCE, 2004, 323 (1-3) : 191 - 233
  • [39] METHODOLOGY FOR CONFORMANCE TESTING OF SPATIAL DATA INFRASTRUCTURE COMPONENTS INCLUDING AN EXAMPLE OF ITS IMPLEMENTATION IN SLOVAKIA
    Kliment, Tomas
    Tuchyna, M.
    Kliment, M.
    SLOVAK JOURNAL OF CIVIL ENGINEERING, 2012, 20 (01) : 10 - 20
  • [40] Implementation relations and probabilistic schedulers in the distributed test architecture
    Hierons, Robert M.
    Nunez, Manuel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 319 - 335