Randy Rice's Software Testing Site
Testing Service-Oriented Architectures:
A Business Process-Oriented Approach

(If you are interested in having this course presented in your company, contact us to arrange a presentation.)

Level: Intermediate

Length: Three days

Register for the Online Version

Take the Online Demo

This course teaches the unique considerations for testing Service-Oriented Architectures (SOAs).

Service-Oriented Architectures are comprised of "loosely coupled software services to support the requirements of the business processes and software users. In an SOA environment, resources on a network are made available as independent services that can be accessed without knowledge of their underlying platform implementation." 1

Because of the focus on support of the business or organization, the emphasis in this course is placed on business-oriented black-box and gray-box testing, although other views of testing are also covered, such as integration and interoperability testing, security testing and performance testing.

You will start by learning the basics of SOAs and then learn how to create a testing strategy for your own SOA implementations. Then, you will learn effective processes and techniques for implementing detailed SOA tests.

Since SOAs may be deployed in a variety of environments, this course does not assume a particular environment or tool set. However, the testing techniques will address many of the most common types of SOA implementations and will show examples of some of the more popular SOA test tools.

This course is centered around a common case study which builds throughout the course.

Course Objectives

Attendees will learn:

Who Will Benefit

This program requires basic testing and IT knowledge.


Module 1 (SOAA) - SOAs Explained (1.5 hrs.)

Module 2 (SOAB) - Key Components of SOA Testing (1 hr.)

Module 4 (SOAC) - Developing an SOA Testing Strategy (1.5 hrs.)

Module 5 (SOAD) – Testing Web Services (2.5 hrs.)

Module 6 (SOAE) - Functional Testing of SOAs (2 hrs.)

Module 7 (SOAF) - Performance Testing of SOAs (1 hr.)

Module 8 (SOAG) - Integration and Interoperability Testing of SOAs (1 hr.)

Module 9 (SOAH) - Security Testing of SOAs (1 hr.)

Module 10 (SOAI) - Testing Services and Processes (2 hrs.)

Module 11 (SOAJ) - Testing Considerations for Specific Environments (1 hr.)

Module 12 (SOAK) - SOA Test Performance & Evaluation (1.5 hrs.)

Module 13 (SOAL) - SOA Test Tools (1.5 hrs.)

Module 14 (SOAM) - Summary (15 mins.)



To be announced

1. Channabasavaiah, Holley and Tuggle, Migrating to a service-oriented architecture, IBM DeveloperWorks, 16 Dec 2003

All materials on this site copyright 1996 - 2009, Rice Consulting Services, Inc.

Rice Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK  73189