Many of Acutest’s clients operate matrix-based and service oriented architectures (SOA), so we have extensive experience testing this type of solution.
The architecture brings some unique challenges to project delivery and testing, although the particular issues vary between organisations. Examples include: subcomponents consuming or providing the services delivered from development may have poor interoperability resulting in significant integration delays and costs; or costs to develop and manage “stubs”. In other cases, the situation is more that SOA hides from the delivery teams the end to end business process which can lead to the lack of end to end testing and lack of focus on customer experience.
Acutest has been able to help clients address these issues by applying their core principles of testing to the SOA context; fail fast, risk-based testing and customer experience.
SOA test tools and techniques used by Acutest can be useful: to improve quality of delivery from component development suppliers; enabling more non functional testing of individual components or critical parts of the solution stack; and allowing more coverage using the tool to generate conditions and emulate components not available in the test.