Towards Decentralized Conformance Checking in Model-Based Testing of Distributed Systems

被引:6
|
作者
Lima, Bruno [1 ,2 ]
Faria, Joao Pascoal [1 ,2 ]
机构
[1] INESC TEC, FEUP Campus,Rua Dr Roberto Frias S-N, P-4200465 Oporto, Portugal
[2] Univ Porto, Fac Engn, Rua Dr Roberto Frias, P-4200465 Oporto, Portugal
关键词
Model-Based Testing; Conformance Checking; Integration Testing; Distributed Systems; UML;
D O I
10.1109/ICSTW.2017.64
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a growing number of domains, the provisioning of end-to-end services to the users depends on the proper interoperation of multiple products, forming a new distributed system. To ensure interoperability and the integrity of this new distributed system, it is important to conduct integration tests that verify not only the interactions with the environment but also the interactions between the system components. Integration test scenarios for that purpose may be conveniently specified by means of UML sequence diagrams, possibly allowing multiple execution paths. The automation of such integration tests requires that test components are also distributed, with a local tester deployed close to each system component, and a central tester coordinating the local testers. In such a test architecture, it is important to minimize the communication overhead during test execution. Hence, in this paper we investigate conditions upon which conformance errors can be detected locally (local observability) and test inputs can be decided locally (local controllability) by the local testers, without the need for exchanging coordination messages between the test components during test execution. The conditions are specified in a formal specification language that allows executing and validating the specification. Examples of test scenarios are also presented, illustrating local observability and controllability problems associated with optional messages without corresponding acknowledgment messages, races and nonlocal choices.
引用
收藏
页码:356 / 365
页数:10
相关论文
共 50 条
  • [1] Symbolic Input-Output Conformance Checking for Model-Based Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 320 : 3 - 19
  • [2] Model-based firewall conformance testing
    Brucker, Achim D.
    Bruegger, Lukas
    Wolff, Burkhart
    [J]. TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2008, 5047 : 103 - +
  • [3] Towards model-based generation of self-priming and self-checking conformance tests for interactive systems
    Paradkar, A
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) : 315 - 322
  • [4] Model Checking Based Conformance Testing for Web Applications
    Chen, Shengbo
    [J]. PROCEEDINGS OF THE 2012 THIRD WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE 2012), 2012, : 51 - 56
  • [5] Achieving SCA Conformance Testing with Model-Based Testing
    Julien Botella
    Jean-Philippe Delahaye
    Eddie Jaffuel
    Bruno Legeard
    Fabien Peureux
    [J]. Journal of Signal Processing Systems, 2016, 83 : 113 - 128
  • [6] Achieving SCA Conformance Testing with Model-Based Testing
    Botella, Julien
    Delahaye, Jean-Philippe
    Jaffuel, Eddie
    Legeard, Bruno
    Peureux, Fabien
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 83 (01): : 113 - 128
  • [7] Model-based testing of environmental conformance of components
    Frantzen, Lars
    Tretmans, Jan
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2007, 4709 : 1 - +
  • [8] Conformance Checking in Integration Testing of Time-constrained Distributed Systems based on UML Sequence Diagrams
    Lima, Bruno
    Faria, Joao Pascoal
    [J]. ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 459 - 466
  • [9] Conformance Testing of Schedulers for DSL-based Model Checking
    Tran, Nhat-Hoa
    Aoki, Toshiaki
    [J]. MODEL CHECKING SOFTWARE, SPIN 2019, 2019, 11636 : 208 - 225
  • [10] Model-based incremental conformance checking to enable interactive product configuration
    Lu, Hong
    Yue, Tao
    Ali, Shaukat
    Zhang, Li
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 72 : 68 - 89