Protocol testing: review of methods and relevance for software testing

GV Bochmann, A Petrenko - Proceedings of the 1994 ACM SIGSOFT …, 1994 - dl.acm.org
Communication protocols are the rules that govern the communication between the different
components within a distributed computer system. Since protocols are implemented in …

On fault coverage of tests for finite state specifications

A Petrenko, GV Bochmann, M Yao - Computer Networks and ISDN Systems, 1996 - Elsevier
Testing is a trade-off between increased confidence in the correctness of the implementation
under test and constraints on the amount of time and effort that can be spent in testing …

A survey on formal active and passive testing with applications to the cloud

AR Cavalli, T Higashino, M Núñez - annals of telecommunications-annales …, 2015 - Springer
A survey on formal active and passive testing with applications to the cloud | SpringerLink Skip
to main content Advertisement SpringerLink Log in Menu Find a journal Publish with us Search …

Bounded reordering in the distributed test architecture

RM Hierons, MG Merayo… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In the distributed test architecture, the system under test (SUT) interacts with its environment
at multiple physically distributed ports and the local testers at these ports do not synchronize …

Oracles for distributed testing

RM Hierons - IEEE Transactions on Software Engineering, 2011 - ieeexplore.ieee.org
The problem of deciding whether an observed behavior is acceptable is the oracle problem.
When testing from a finite state machine (FSM), it is easy to solve the oracle problem and so …

Implementation relations and probabilistic schedulers in the distributed test architecture

RM Hierons, M Núñez - Journal of Systems and Software, 2017 - Elsevier
We present a complete framework to formally test systems with distributed ports where some
choices are probabilistically quantified while other choices are non-deterministic. We define …

Synchronizable test sequences of finite state machines

KC Tai, YC Young - Computer Networks and ISDN Systems, 1998 - Elsevier
The finite state machine (FSM) model is commonly used for specifying communication
protocols and other types of distributed systems. For an FSM with multiple ports, multiple …

The effect of the distributed test architecture on the power of testing

RM Hierons, H Ural - The Computer Journal, 2008 - academic.oup.com
There has been much interest in testing from finite-state machines (FSMs). If the system
under test can be modelled by the (minimal) FSM N then testing from an (minimal) FSM M is …

Implementation relations and test generation for systems with distributed interfaces

RM Hierons, MG Merayo, M Núñez - Distributed Computing, 2012 - Springer
Some systems interact with their environment at physically distributed interfaces called ports
and we separately observe sequences of inputs and outputs at each port. As a result we …

Testing a distributed system: generating minimal synchronised test sequences that detect output-shifting faults

RM Hierons - Information and Software technology, 2001 - Elsevier
A distributed system may have a number of separate interfaces called ports and in testing it
may be necessary to have a separate tester at each port. This introduces a number of …