Testing is difficult and expensive, and testing distributed system even more difficult due to issues such as interoperability, collaboration, synchronization, timing, and concurrency. A tester often needs to spend significant time in developing lengthy testing code to ensure that the System Under Test (SUn is reasonably well tested. This paper proposes an Ollject-Oriented (00) framework to test distributed system rapidly and adaptively by using scenario modeling, state modeling, verification patterns, design patterns, regression testing, ripple effect analysis, simulation, automated test execution, and remote testing using TCPIIP or SOAP. Finally, this paper uses a supply-chain example to illustrate the key concepts.