We now want to discuss testing programs that use some of the standard infrastructures for distributed systems.
The client/server model in which multiple clients all have access to the server is the simplest model of distribution. The server is a single process and an indefinite number of client processes can request service from the server. This model has a single point of failure since all of the clients interact with the same server. This model gives a basic idea of a few of the testing issues for distributed systems, but a few systems raise issues that are more difficult than this model.
Can the server deliver correct results to the correct client in the face of a steady ...