API Testing (Manual & Automation) Full Course Syllabus
- Module 1: Introduction to API & Web Services
- What is an API?
- Why API Testing is Important
- API vs Web Application Testing
- Client–Server Architecture
- Types of APIs
- REST API
- SOAP API
- GraphQL (Overview)
- Module 2: HTTP & Web Basics
- HTTP Protocol
- HTTP Methods
- GET
- POST
- PUT
- PATCH
- DELETE
- HTTP Status Codes (1xx–5xx)
- Request & Response Structure
- Headers, Body & Parameters
- Module 3: API Data Formats
- JSON Basics
- XML Basics
- JSON vs XML
- Serialization & Deserialization (Concept)
- Module 4: Manual API Testing Concepts
- Understanding API Documentation
- CRUD Operations Testing
- Positive & Negative Test Cases
- Boundary Value Testing
- Error Handling Validation
- Module 5: Postman Tool
- Installing & Setting Up Postman
- Creating Requests
- Collections & Folders
- Environment & Global Variables
- Importing & Exporting Collections
- Module 6: API Authentication & Authorization
- API Keys
- Basic Authentication
- Bearer Token
- OAuth 2.0 (Concept)
- JWT Token Basics
- Module 7: Validations in API Testing
- Status Code Validation
- Response Body Validation
- Header Validation
- Response Time Validation
- Module 8: API Automation Introduction
- What is API Automation?
- Benefits of API Automation
- Automation vs Manual Testing
- Automation Framework Overview
- Module 9: Programming Basics for API Automation
- Java / Python / JavaScript Basics
- Variables & Data Types
- Loops & Conditions
- Functions / Methods
- Collections (List, Map)
- Module 10: API Automation Using Postman
- Writing Test Scripts in Postman
- JavaScript Assertions
- Chaining API Requests
- Data-Driven Testing
- Running Tests using Newman
- Module 11: API Automation Framework
- Framework Structure
- Base URI Configuration
- Reusable Methods
- Request & Response Specifications
- Logging Requests & Responses
- Module 12: Advanced API Testing
- Pagination Testing
- File Upload & Download APIs
- Mocking & Stubbing (Concept)
- Module 13:Interview Questions
- Real-Time API Testing Scenarios
- Interview-Oriented Questions