Model based testing of distributed time critical systems

Jüri Vain, Gert Kanter, Seshadhri Srinivasan · 2017

Model-based testing incorporates steps such as test model construction, test purpose specification, test generation, deployment and execution. While the verification has not been traditionally an obligatory part of this process we extend the test development model by introducing model-based techniques, a tool and verification conditions of provably correct test development for time critical distributed systems. We demonstrate how Uppaal Timed Automata models and related tool family supports the development and verification of symbolic tests. Since distributed testing needs additional test deployment effort, we present the test controllability criteria for remote and distributed testing, provide an algorithm of distributing remote tests to improve the test performance and propose a technique of proving the correctness of distributed tests in terms of bisimulation equivalence between the remote and distributed tests.

Read the paper · More papers on PaperTik