Module 6 · Free
API and Backend Testing
Dive into API testing with REST and GraphQL: Postman, authentication, database testing, contract testing, and backend validation strategies.
0 of 30 lessons complete
API Testing Fundamentals
Learn the fundamentals of API testing — what APIs are, why testing them matters, and how API testing …
2REST Architecture
Master REST architecture principles for API testing. Learn the six constraints, resource naming, URL …
3HTTP Methods, Status Codes, and Headers
Deep dive into HTTP methods (GET, POST, PUT, PATCH, DELETE), status codes (1xx-5xx), and headers. …
4Postman: From Beginner to Pro
Complete Postman tutorial from installation to advanced testing. Learn collections, environments, …
5API Authentication: Keys, OAuth, JWT
Master API authentication testing — API Keys, Basic Auth, OAuth 2.0, and JWT. Learn to test token …
6cURL for API Testing
Master cURL for API testing — learn essential commands, flags, and techniques for sending HTTP …
7Schema Validation with OpenAPI
Learn schema validation with OpenAPI/Swagger for API testing. Understand specifications, JSON …
8CRUD Operations Testing
Complete guide to testing CRUD operations in APIs. Learn systematic approaches for testing Create, …
9API Error Handling
Learn to test API error handling — error response formats, validation messages, error codes, and …
10Rate Limiting Testing
Master rate limiting testing — understand throttling mechanisms, test rate limit headers, and verify …
11API Versioning
Learn API versioning strategies — URL path, header, and query parameter approaches. Test backward …
12GraphQL Testing
Learn GraphQL testing — queries, mutations, subscriptions, schema introspection, and security. …
13gRPC Testing
Learn gRPC testing — Protocol Buffers, service definitions, streaming patterns, and testing tools. …
14SOAP and XML Testing
Learn SOAP and XML API testing — WSDL, XML messages, SoapUI, and when SOAP is still relevant. …
15API Mocking with WireMock
Master API mocking with WireMock — learn when to mock, how to create stubs, verify requests, and …
16API Performance Testing
Learn how to design and execute API performance tests: measure throughput, latency percentiles, and …
17API Security: OWASP API Top 10
Master API security testing with the OWASP API Security Top 10: learn to find and test for BOLA, …
18Microservices Testing Strategy
Design an effective testing strategy for microservices: component testing, integration testing, …
19Service Mesh Testing
Learn to test service mesh features: traffic routing with Istio, fault injection, mTLS verification, …
20Message Queues: Kafka and RabbitMQ
Learn to test message queues and event streaming: Kafka topics, RabbitMQ exchanges, dead letter …
21Event-Driven Architecture Testing
Master testing for event-driven architectures: event sourcing, CQRS, saga patterns, eventual …
22SQL Database Testing
Learn SQL database testing: validate constraints, test stored procedures, verify ACID properties, …
23NoSQL Testing: MongoDB, Redis, DynamoDB
Learn to test NoSQL databases: MongoDB document validation, Redis TTL and caching, DynamoDB …
24ETL Testing
Learn ETL testing: validate data extraction, transformation rules, loading accuracy, data …
25Data Migration Testing
Learn data migration testing: plan migration validation, verify completeness and accuracy, test …
26Webhook Testing
Learn webhook testing: validate delivery, payload structure, HMAC signatures, retry logic, and set …
27Third-Party Integration Testing
Learn to test third-party integrations: use sandbox environments, handle failures gracefully, test …
28Contract Testing with Pact
Master contract testing with Pact: write consumer-driven contracts, verify providers, integrate with …
29API Documentation Testing
Learn API documentation testing: validate OpenAPI specs, detect documentation drift, automate …
30Module 6 Assessment
Comprehensive Module 6 assessment covering API performance, security, microservices, message queues, …