describe how to test a SOA Application in detail very well