Web Services SOA Testing
Software Engineering
Training
Provided by Edista Testing Institute
The course is appropriate for both Novice and Experienced Testers under the following category:
Test Engineers who are not familiar with SOA/ WebServices testing but have fundamental knowledge/ experience in functional testing
After the completion of the course, the participants would be able to:
Understand the Service-Oriented Architecture, its Principles and Benefits
Get a grip on the hyped topic of a SOA is not WebServicesa
Understand WebServices, the most significant implementation model for SOA
Get a refresher on XML
Understand the differences between Traditional testing methods and the paradigms needed for testing WebServices
Understand the key characteristics of WebServices
Explore different aspects of WSDL
Explore different Test Strategies for SOA-based applications
SOA Testing and Opensource Tools
Understand functional testing, compliance testing and load testing of WebServices
Identify bug-finding ideas in testing WebServices
The course is a mix of case driven, instructor-led, and self paced learning, designed to enable participants learn, experiment and implement the concepts involving in SOA/ WebServices testing fundamentals. The participants will be presented with ample examples, exercises and case studies to understand and apply the concepts taught.
|
|
||||||||||
Web Services SOA Testing
Day 1
Introduction to Software Engineering
Topic
Service Oriented Architecture
What is SOA
SOA Vs Traditional Applications
SOA Principles
Who is using SOA?
Key challenges facing SOA
SOA Testing
Introduction
Differences from conventional testing
Challenges to be addressed
Refresher on XML
Introduction
Well-formedness Vs Validity
XML DTD, XML Schema and a little bit about Parsers
Creating and Maintainting XML files
XML and Tool support
Understanding WSDL
WSDL and WebServices
Services
Ports
Binding and operations
PortType and operations
Messages
Retrieving and Viewing/ Inspecting WSDL files
Quiz
Day 2
Practical session on testing web services
Discussions
Testing Web Services
Overview of the Test Process for Web-services
Introduction to SOAPUI
General defects to look for
Functional testing of Web Services using SOAPUI
Using WSDL as the starting point to create tests
Building service requests
Functional testing of Web Services using SOAPUI (continued)
Process testing of the steps in a business process
Web Service Test Assertions
Data-driven testing in SOAPUI
Groovy and SOAPUI
Read data from an external data source and write it to another steps properties
Control TestCase flow based on outcome of some previous step or external invocation
Trigger the execution of other TestSteps and/ or TestCases
Performance testing of Web Services
Load testing strategies for Webservices in SOAPUI (Simple, Variance, Burst, Thread)
Running a load test
Result analysis and graphing
Exercises on Web Services Testing
Q & A
Introduction to Software Engineering
Topic
Service Oriented Architecture
What is SOA
SOA Vs Traditional Applications
SOA Principles
Who is using SOA?
Key challenges facing SOA
SOA Testing
Introduction
Differences from conventional testing
Challenges to be addressed
Refresher on XML
Introduction
Well-formedness Vs Validity
XML DTD, XML Schema and a little bit about Parsers
Creating and Maintainting XML files
XML and Tool support
Understanding WSDL
WSDL and WebServices
Services
Ports
Binding and operations
PortType and operations
Messages
Retrieving and Viewing/ Inspecting WSDL files
Quiz
Day 2
Practical session on testing web services
Discussions
Testing Web Services
Overview of the Test Process for Web-services
Introduction to SOAPUI
General defects to look for
Functional testing of Web Services using SOAPUI
Using WSDL as the starting point to create tests
Building service requests
Functional testing of Web Services using SOAPUI (continued)
Process testing of the steps in a business process
Web Service Test Assertions
Data-driven testing in SOAPUI
Groovy and SOAPUI
Read data from an external data source and write it to another steps properties
Control TestCase flow based on outcome of some previous step or external invocation
Trigger the execution of other TestSteps and/ or TestCases
Performance testing of Web Services
Load testing strategies for Webservices in SOAPUI (Simple, Variance, Burst, Thread)
Running a load test
Result analysis and graphing
Exercises on Web Services Testing
Q & A
About The Training Provider: Edista Testing Institute
Edista Testing Institute - Edista Testing Institute (ETI), a setup by QAI India, is initiated as industry academia collaboration for furthering learning and certifications in the field of Software Testing for individuals and corporates. Our core focus is on building capacity and capability in Testing for the organizations operating in the space of Information Technology.
ETI focuses on training in field of Software...
