Automatic Interleaving for Testing Distributed SystemsReport as inadecuate

Automatic Interleaving for Testing Distributed Systems - Download this document for free, or read online. Document in PDF available to download.

1 PragmaDev

Abstract : The constantly ever-growing interest for large-scale distributed systems like the Internet of Things imposes many challenges for developers and researchers from many areas. The development of distributed software applications is by no means trivial, and their inherent complexity becomes apparent during testing. Indeed, testing the operation of single isolated nodes does not suffice, because it may be affected by the distribution and inter-communication between nodes. Rewriting a test case to consider distribution is neither efficient nor simple, because concurrency is never easy to implement. In this paper we present an approach that automatically interleaves execution of test cases to simulate concurrency inherent in distribution. We focus on independent test cases that might exhibit a correlation due to distributed interaction. The approach is applied in the context of standard modeling and testing languages, and enables identification of interaction points during test case execution that depend on distribution. The re-execution of the test case is then interleaved at the identified points to account for distribution.

Keywords : Distributed systems Testing Modeling Simulation TTCN-3 SDL

Author: Mihal Brumbulli - Emmanuel Gaudin -



Related documents