Protocol testing: review of methods and relevance for software testing
Communication protocols are the rules that govern the communication between the different
components within a distributed computer system. Since protocols are implemented in …
components within a distributed computer system. Since protocols are implemented in …
On fault coverage of tests for finite state specifications
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 …
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
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 …
to main content Advertisement SpringerLink Log in Menu Find a journal Publish with us Search …
Bounded reordering in the distributed test architecture
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 …
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 …
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
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 …
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 …
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 …
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
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 …
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 …
may be necessary to have a separate tester at each port. This introduces a number of …