Compositional Specifications for ioco Testing

被引:10
|
作者
Daca, Przemyslaw [1 ]
Henzinger, Thomas A. [1 ]
Krenn, Willibald [2 ]
Nickovic, Dejan [2 ]
机构
[1] IST Austria, Klosterneuburg, Austria
[2] AIT Austrian Inst Technol GmbH, Vienna, Austria
关键词
compositional testing; model-based testing; CONFORMANCE;
D O I
10.1109/ICST.2014.50
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing is a promising technology for black-box software and hardware testing, in which test cases are generated automatically from high-level specifications. Nowadays, systems typically consist of multiple interacting components and, due to their complexity, testing presents a considerable portion of the effort and cost in the design process. Exploiting the compositional structure of system specifications can considerably reduce the effort in model-based testing. Moreover, inferring properties about the system from testing its individual components allows the designer to reduce the amount of integration testing. In this paper, we study compositional properties of the ioco-testing theory. We propose a new approach to composition and hiding operations, inspired by contract-based design and interface theories. These operations preserve behaviors that are compatible under composition and hiding, and prune away incompatible ones. The resulting specification characterizes the input sequences for which the unit testing of components is sufficient to infer the correctness of component integration without the need for further tests. We provide a methodology that uses these results to minimize integration testing effort, but also to detect potential weaknesses in specifications. While we focus on asynchronous models and the ioco conformance relation, the resulting methodology can be applied to a broader class of systems.
引用
收藏
页码:373 / 382
页数:10
相关论文
共 50 条
  • [21] IOCO as a Simulation
    Llana, Luis
    Martinez-Torres, Rafael
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 125 - 134
  • [22] DYNAMIC TESTING - PROPOSED SPECIFICATIONS
    不详
    [J]. METAL CONSTRUCTION, 1975, 7 (09): : 473 - 475
  • [24] Automatic testing of SCR specifications
    Iglewski, Michal
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 370 - 374
  • [25] SUPPORTING TESTING OF SPECIFICATIONS AND IMPLEMENTATIONS
    ARKKO, J
    HIRVISALO, V
    KUUSELA, J
    NUUTILA, E
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 297 - 302
  • [26] Testing abstract behavioral specifications
    Wong, Peter Y. H.
    Bubel, Richard
    de Boer, Frank S.
    Gomez-Zamalloa, Miguel
    de Gouw, Stijn
    Hahnle, Reiner
    Meinke, Karl
    Sindhu, Muddassar Azam
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (01) : 107 - 119
  • [27] Testing abstract behavioral specifications
    Peter Y. H. Wong
    Richard Bubel
    Frank S. de Boer
    Miguel Gómez-Zamalloa
    Stijn de Gouw
    Reiner Hähnle
    Karl Meinke
    Muddassar Azam Sindhu
    [J]. International Journal on Software Tools for Technology Transfer, 2015, 17 : 107 - 119
  • [28] Specifications and testing of spectrochemical apparatus
    Sawyer, RA
    Vincent, HB
    [J]. JOURNAL OF THE OPTICAL SOCIETY OF AMERICA, 1941, 31 (01) : 47 - 53
  • [29] UNIFICATION OF SPECIFICATIONS ON ULTRASONIC TESTING
    SUBRAMANIAN, CV
    VENKATARAMAN, L
    [J]. ELECTRONICS INFORMATION & PLANNING, 1982, 9 (06): : 295 - 299
  • [30] RELATIONSHIP BETWEEN SPECIFICATIONS AND TESTING
    HALL, PAV
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (01) : 47 - 52