You are on page 1of 2

What is Service Oriented Architecture<a target="_new"

href="http://soatest.info/what-is-soa-test">SOA Test</a> ?
In SOA test you require to separate the Service Oriented Architecture into areas
such as services, security, and governance and then QA testing them separately
using the tools and recommended approach.

You can classify Service Oriented Architecture QA testing into the following
phases:

Governance Testing
Service Oriented Architecture Governance relates to standards and policies that
govern the designing, construction and implementation of an Service Oriented
Architecture and policies to be applied during the execution. Organizations must
have well defined designing, development, testing and safety standards that will
guide and manage Service Oriented Architecture mplementations. Quality checks and
reviews should be implemented end-to-end the project life cycle and processes to
ensure compliance. The peers must perform these tests and the differences in
recommended standards must be approved by the governing body of the project team.
QA testing cases will be constructed and executed throughout the project phases of
testing to determine if SOA policies are enforced.

Service-component-level testing (Unit Testing)


Service-level components or testing Unit testing is normally done by the
developers to validate that the code compiles, not only successfully, but the
basic functionality of components and functions within a department working as
expected.

Service-level testing
Service Level testing must assure that the service is meeting the requirements of
the current the business and operational needs of the other processes that are
employing that service.

Integration-level testing
The integration QA testing phase will be focusing on service interfaces. This QA
testing phase purposes to determine if interface behaviour and information sharing
between the services, are working as specified. The validate team will ensure that
all the services delivered to this validate phase comply with the defined
interface definition, in terms of standards, format and data validation.
Integration testing test scenarios should also ‘work’ the layers of
communications, the network protocols. This test phase may include testing
external services to your organisation.

Process/Orchestration-level validation
Process/Orchestration validate assures services are collectively operating as
specified. This phase of testing would cover business logic, sequencing, exception
handling and process decomposition (including service and process reuse).

System-level testing
System level test will be the majority if not all of the Service Oriented
Architecture validate phase of user acceptance. This phase of testing which will
test the SOA solution technique has made the definition of requirements and filled
the acceptance criteria defined business. This test phase is targeting only the
main business scenarios of the solution, business stakeholders and testers must
fully understand the quality and QA testing coverage that has been made in
previous phases of testing.

Security Testing
When Service Oriented Architecture evolves and grows within your organization, the
visibility and requirement of Security testing will increase. Today, many
organizations do an inadequate amount of penetration testing at the very end of a
project. SOA combined with Government and Regulatory compliance, will demand
Security testing activities to be incorporated into the entire project life cycle.

You might also like