Testing Service Oriented Architecture(SOA) Applications - lecture only Course

Course Code: IN 592
Course Abstract:

This course provides a brief introduction to the concept of testing Service Oriented Architecture(SOA) based applications. SOA testing introduces new challenges. This course starts with an overview of SOA fundamentals and then looks into what is involved in testing SOA applications. The course also looks into some of the popular SOA testing tools in the market and demonstrates features of one such tool (selected by customer) and provides hands-on exercises to re-enforce learning.

Audience:

This course is designed for quality assurance, application developers, enterprise architects, J2EE developers, architects and any other technical IT staff involved in testing SOA applications.

Duration: 1 day
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Highlight foundational SOA concepts
> Gain a realistic understanding of the various challenges and unique considerations that SOA brings into play for > testing and quality assurance
> Learn how to apply unit testing, integration testing, and customer acceptance testing to a service oriented enterprise
> Explore the various types of artifacts introduced by SOA (WSDL, BPEL, SOAP, etc.) and the implications they have for testing
> Gain hands-on experience using a SOA testing tool to test both services and business processes

Course Topics:

Introduction to SOA Testing

Introduction
The SOA Components to Test
SOA Testing Challenges
Layered Component Testing
Phased Testing
Parts of a Test Framework
 
Unit Testing SOA Components

Introduction
Unit Testing a Web Service
Other Types of Services
Verification Scenarios
Unit Testing Adapters
Unit Testing Guidance
Unit Testing Data Maps
Data Map Test Guidance
Unit Testing Business Process
Business Process Test Guidance
Unit Test Human Interface
Human Interface Test Guidance
White Box Testing
 
Integration Test

Introduction
Types of Integration Tests
The Governance Aspect
Component Ownership
Setting up Service Integration Test System
Setting up Process Integration Test System
Creating a Script to Test a Service
Running a Test Case for a Service
Creating a Business Process Test Script
Running a Test Case for a Process
 
Non-Functional Testing

Introduction
Performance Testing
Security Testing
Common Web Service Attacks
Interoperability Testing
WS-Interoperability
Interoperability Testing a Service
Interoperability Testing a Business Process
.NET Interoperability
Process State Persistence Testing
Process Versioning Testing
 
Scenario

Objectives
 
SOA Testing Tools

Objectives
Purpose of Testing Tools
What’s New in SOA Testing
SOA Test Tools
Empirix Inc: e-Test Suite
Empirix Inc: e-Test Manager Enterprise
Parasoft – SOA Test
Optimyz - WebServiceTester
Mindreef - SOAPScope
SOAPScope – Comparing WSDL Files
Checking WSDL for Compliance
SOAPScope – Analyzing Files
Viewing Methods in WSDL File
SOA Testing Features - Comparison
SOAPScope – Weather Application Testing
SOAPScope – Testing Scenario for Weather Application
SOAPScope Testing Scenario Step 1: Import a WSDL File
SOAPScope Testing Scenario Step 2: Invoke method(s) used
SOAPScope Testing Scenario Step 3: Test / Record
SOAPScope Testing Scenario Step 4: Store Test Runs
Summary

Prerequisites:

No specialized technical pre-requisites are required for this course; however a basic understanding of SOA and some knowledge in IT systems and distributed computing is expected.

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

“Instructor is a good listener, which helps when he’s explaining things. I like that the class was tailored to our interests.”

Student – Object-Oriented Analysis & Design with UML