Learning Objectives of CP-WST"Knowledge with experience is power; certification is just a by-product"
What is CP-WST?
CP-WST stands for "Certified Professional – Web Services Testing". This certification is prepared and honored by "Agile Testing Alliance" & "University Teknologi Malaysia"
CP-WST program is designed to train and uplift the knowledge of a test professional on Web Services, Web Services Testing techniques and test automation tools that will be utilized for web services testing and validation.
How is it useful?
Most of the organizations today deliver their applications utilizing web services. Web UI, Mobile and Desktop applications are now integrated to web services to do enterprise level functionality where they are able to deliver thin applications to the clients and move the complex functionality to server. Web services are the foundations for the creation of internet of things and Micro services based enterprise level applications. When testing applications it is utmost important to test web services or API level before moving up to the UI level testing and automation like Selenium. This program is a all in one program which will create the skill and expertise for any test professional to learn on web services testing and related tool stack. The course tend to look at tools and technologies which are demanded by the industry where the user will get hands on experience and certification to be a top notched web services test engineer.
Am I Eligible?
Any test professional who has the enthusiasm to learn web services testing and who has a basic knowledge in Java can join the program.
CP-WST is a hands on training program which will run over 3 full days and completing with an online exam.
Learning Objectives of CP-WST
1. Introduction to Web Services
1.1. What is a web service?
1.2. Web services architecture
1.3. Web services characteristics
1.4. Web services components
1.5. Web services security
1.6. Web services standards
2. Introduction to web services testing
2.1. Why is WebService Needed?
2.2. What is SOAP and REST?
2.3. The meaning of WSDL and use of it for testing
3. Testing web services with Postman
3.1. Introduction to Postman
3.2. Start testing with Postman on GET/POST/DELETE/PUT request
3.3. Environment Variables in Postman
3.4. Collections In Postman
3.5. Test and Collection Runner in Postman
3.6. Monitor Collections
3.7. Assertions in Postman with Chai Assertion Library
3.8. Different types of Asserts in Postman
4. Test Automation with Postman and Newman
4.1. Running your test automation scripts in Newman
4.2. Installation and Pre-requisites.
4.3. Executing you Postman scenarios with Newman
4.4. Integration of Newman with Jenkins
5. Testing your web services with Fiddler
5.1. Creating a web services testing scenario with filddler
5.2. Running test in an automated way
6. Test Automation with RestAssured
6.1. Rest Assured Basics
6.1.1. Configure Eclipse with Rest-Assured
6.1.2. REST API Test
6.1.3. Automate GET/POST/PUT and DELETE request
6.1.4. Validate Response Status
6.1.5. Validate Response Header
6.1.6. Read JSON Response Body
6.1.7. Data driven with JSON/XML and Excel in Rest Assured
6.2. Rest Assured Advanced - Authorization in REST Web Services
7. Test Automation with UniRest
7.2. Maven Setup
7.3. Request Methods
7.4. Response Methods
7.5. Passing Query Params
7.6. Requests with Body
7.7. Handling Asynchronous Requests
7.8. Handling file Uploads request
8. Test Automation with Karate
8.2. Karate and BDD
8.3. Installation and Configuration of Karate
8.4. Creating tests in Karate
8.4.1. Testing the Status Code
8.4.2. Testing the Response
8.4.3. Validating Response Values with Markers
8.5. Running Tests
9. Micro services testing
9.1. What is Micro services architecture
9.2. Types of Micro services testing