How SOA testing is different from testing of other applications
Ø
SOA implementations are a combination of web components, mid-tier components, back-end and legacy systems
ØUnlike traditional testing approaches, SOA testing approach should encompass all the aspects of business processes and also its integration framework
ØSOA Testing Strategy should not only focus on just the functionality or the front-end clients but also on the integration layers
ØFollowing types of testing needs to be performed to ensure proper E2E testing
ü
- Functionality
- Interoperability
- Performance
- Backward compatibility
- Security
Major Challenges:
Ø
No user interface for the services in SOA applications
Ø
Lack of visibility into loosely coupled business level services
Ø
Dependency on availability of any internal or external services that offers a business function to perform E2E testing
Ø
SOA initiative has thrown complexities in the integration framework that requires complete testing of business workflows across every heterogeneous technology layer of the SOA at both system and component level. This poses a challenge on testing methodologies.
ØTest Coverage
üClient level validation
ü Service level validation
ü
Multiple message format
ØTest Automation
üClient Simulators (Message simulation)
üService Simulators
üAutomatic test data creation
üChoosing the right test automation tool
ØMaintaining pool of testing resources with SOA domain knowledge
No comments:
Post a Comment