This document discusses best practices for testing SOA-based systems using Oracle SOA Suite 11g as an example. It recommends unit testing SOA Suite components in isolation using the testing framework to simulate dependencies. It also recommends integration testing where components are deployed together against a testing environment and external services are mocked using tools like soapUI. The document provides examples of unit testing a mediator component and a BPEL process as well as integrating components using soapUI to mock external services. It concludes that testing practices for conventional applications also apply to SOA and the SOA Suite framework supports unit testing while soapUI enables integration testing with mock services.