![](https://mkishtech.com/wp-content/uploads/2020/09/Logo_mktt.png)
Web services testing is one of the software testing methods that validates the web services including factors like functionality, reliability, performance and security of an Application program interface (API). MindQ offers the best Web Services Testing (API) in Hyderabad with the best set of quality trainers and tutors. We follow accelerated training methods that give students hands-on practical exposure and understanding of the course and its concepts. This web services course qualifies you to be able to develop and create powerful automation frameworks for API test cases and projects along with the skills to test APIs. Our Web Services Testing course is ideally put together for beginners and advanced professionals to perfectly fulfill the purpose of the course.
Course Objectives:
- Understand concepts within Web services testing and its realtime usage
- Make use of tools to tailor out the existing applications to test
About the Trainer
Introduction
- Name: Antony Nicolas
- Professional Title: Lead QA Analyist
- Education: Master’s in Computer Science, XYZ University
- Expertise:
- Over 12 years of experience in software assurance and test framework architecture
- Proficient in end to end testing cycle, full-stack development with expertise in Java and web application development
- Industry Experience:
- Worked with leading tech companies, contributing to the development of scalable and secure applications
- Extensive experience in designing and implementing cloud-based solutions for diverse industries
- Training Experience:
- Conducted numerous training sessions on cloud architecture, software development best practices, and agile methodologies
- Received positive feedback for clear communication and hands-on, practical training approach
- Skills:
- Strong communication and presentation skills
- Ability to convey complex technical concepts in an understandable manner
- Passionate about fostering a collaborative and engaging learning environment
Checklist
Skill level
Beginner to Advanced
Time to complete
18 to 25 hrs online mode: LIVE session, Lead Testing Expert
Key take aways
e-book and certification of completion
Prerequisites
None – anyone who knows QA basics, with can do attitude
Offer
![](https://pd.w.org/2022/01/2661f82cd1ba9172.16386413.jpg)
10% Off on
EARLY BIRD OFFER
Syllabus
Introduction
- What is API Testing?
- Introduction to Web Service, SOAP and REST
- Licensed Open Source API Automation Tools
- Overview of Postman
- Overview of Rest Assured
Configuring Eclipse IDE
- Installation of Java
- Installation Eclipse IDE
- How to create new java project
- How to create a new java class
- Compiling and Running java class
Data Types and Variables
- Introduction to Java programming
- Primitive and Non-Primitive Data types
- Types of Variable (Local, Instance and Static Variables)
- What is an Array?
- Working with Single Dimensional and Two-Dimensional Arrays
Conditional Statements
- If else condition
- If else if Condition
- Switch case statement
- Examples for all the above conditions
Loop Statements
- While loop
- Do while
- For loop
- For each loop
- Examples for all the above loops
Classes and Objects
- How to create Classes ,Objects and Object References
- Working with Constructors
- Working with Methods(instance, static)
- How to write user defined methods
Encapsulation
- What is Package
- Access Modifiers (private, default, protected and public)
- Encapsulation
Inheritance
- What is Inheritance?
- Why to use Inheritance?
- Single Level Inheritance, Multi-Level Inheritance
- super keyword
- this keyword
Polymorphism
- What is polymorphism?
- Compiletime Polymorphism
- Method overloading
- Constructor overloading
- Runtime Polymorphism
- Method Overriding
- final keyword
Interface & Abstract Class
- How to define Interface
- How to implement Interface
- Multiple Inheritance (Through Interface)
- How to define Abstract Class
- Implements vs. extends
- Interface vs. Abstract class vs. Concrete Class
Exception handling
- What are exceptions and errors?
- Checked Exception or Compiletime Exception
- Unchecked Exception or Runtime Exception
- How to handle exceptions in the program?
- Using try , catch and finally blocks
Collections
- Overview of Collections API
- List, Set, Map interfaces
- Working with elements of a Collection
- Examples for all the above concepts
Debug Java code / Scripts in Eclipse
- Understanding Debug
- Using Breakpoints
- Verify the values during debug
- Using step over, step into
Apache POI
- Configuration of Apache POI.
- Workbook ,Sheet ,Row ,Cell Interfaces methods
- HSSFWorkbook, HSSFSheet, HSSFRow, HSSFCell methods
- XSSFWorkbook, XSSFSheet, XSSFRow, XSSFCell methods
- How to read data from Excel file(XLS or XLSX)
- How to write data to Excel file(XLS or XLSX)
TestNG
- TestNG Features
- Configuration of TestNG with Eclipse IDE
- Different TestNG Annotations
- Create TestNG.xml file
- Reporting Results
- Assert methods
- Hard Assert vs. Soft Assert
- How to pass parameters using TestNG.xml
- How to use DataProvider
POSTMAN
- Download and Configure Postman
- GET,POST,PUT,PATCH,DELETE requests
- Overview of JSON and XML
- How to send Request and receive Response?
REST Assured
- Configure REST Assured with Eclipse IDE
- GET,POST,PUT,PATCH,DELETE requests
- Different Status codes in API Testing
- How to send Request and receive Response?
- Assertions in REST Assured
- Integration with Excel using Apache POI
- Request and Response Logging
- How to extract JSON response
- How to extract XML response
Maven
- What is maven?
- Creating Maven project in Eclipse
- Adding dependencies to pom.xml
- Maven Integration with Apache POI, TestNG
- Maven Lifecycle
- Executing Scripts Using Maven build tool
Jenkins
- Overview of Jenkins
- Configuration of Jenkins
- Configure Maven project in Jenkins
- Creating Jobs in Jenkins
- Scheduling Jobs for timely Execution
- Configure Email notification in Jenkins
- Integration with Jenkins(CI Tool)
GitHub
- How to create GitHub Account.
- Configure Git and GitHub with Eclipse
- Git & GitHub Commands
Automation Life Cycle
- What is a Framework?
- How to implement Framework
- Framework Integration with Maven and Jenkins