Architectures for testing distributed systems

被引:0
|
作者
Ulrich, A [1 ]
König, H [1 ]
机构
[1] Siemens AG, Corp Technol, ZT SE 1, D-81739 Munich, Germany
关键词
distributed systems; concurrency; test architectures; specification-based testing; concurrent transition tour;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Stabilizing network infrastructures has moved the focus of software system engineering to the development of distributed applications running on top of the network. The complexity of distributed systems and their inherent concurrency pose high requirements on their design and implementation. This is also true for the validation of the systems, in particular the test. Compared to protocol testing the test of distributed systems and applications requires different methods for deriving test cases and for running the test. In this paper, we discuss architectures for testing distributed, concurrent systems. We suggest three different models: a global tester that has total control over the distributed system under test (SUT) and, more interestingly, two types of distributed testers comprising several concurrent tester components. The test architectures rely on a grey-box testing approach that allows to observe internal interactions of the SUT by the tester. In order to assure a correct assessment of the test data collected by the distributed tester components, the tester has to maintain a correct global view on the SUT. This can be achieved either by the use of redundant points of control and observation or by test coordination procedures. We outline the features of each approach and discuss their benefits and shortages. Finally, we describe possible simplifications for the architectures.
引用
收藏
页码:93 / 108
页数:16
相关论文
共 50 条
  • [41] Distributed and centralized architectures for relay-aided cellular systems
    Yilmaz, Erhan
    Boccardi, Federico
    Alexiou, Angeliki
    [J]. 2009 IEEE VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, 2009, : 2948 - +
  • [42] 4 REFERENCE ARCHITECTURES FOR DISTRIBUTED DATABASE-MANAGEMENT SYSTEMS
    LARSON, JA
    [J]. COMPUTER STANDARDS & INTERFACES, 1989, 8 (03) : 209 - 221
  • [43] Parallel and distributed Processing: advances on architectures and applications of parallel systems
    Llanos, Diego R.
    Heras, Dora B.
    [J]. COMPUTING, 2023, 105 (05) : 911 - 911
  • [44] Learning-Based Testing of Distributed Microservice Architectures: Correctness and Fault Injection
    Meinke, Karl
    Nycander, Peter
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2015), 2015, 9509 : 3 - 10
  • [45] DESIGNING COMPLEX-SYSTEMS WITHIN DISTRIBUTED ARCHITECTURES - AN INTELLIGENT TUTORING SYSTEMS PERSPECTIVE
    GISOLFI, A
    LOIA, V
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 1994, 8 (03) : 393 - 411
  • [46] Distributed software architectures
    Kramer, J
    Magee, J
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 633 - 634
  • [47] Model Checking Guided Testing for Distributed Systems
    Wang, Dong
    Dou, Wensheng
    Gao, Yu
    Wu, Chenao
    Wei, Jun
    Huang, Tao
    [J]. PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 127 - 143
  • [48] Fault injection testing for distributed object systems
    Ghosh, S
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 276 - 285
  • [49] Performance testing of distributed systems using TTCN
    Lee, CH
    Chiu, SH
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 280 - 285
  • [50] A tool for testing liveness in distributed object systems
    Giles, CP
    Sivilotti, PAG
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 319 - 328