-
1 ) What is API Testing?
-
2 ) Importance of API Testing
-
3 ) Difference between UI and API Testing
-
4 ) Role of API Testing in Backend and Microservices
-
5 ) Common API Test Scenarios:
-
6 ) Positive/Negative Testing
-
7 ) Status Code Validation
-
8 ) Schema Validation
-
9 ) Response Time Testing
-
10 ) Authentication & Authorization Testing
-
11 )
-
12 ) Introduction to Postman
-
13 ) Creating and sending API requests
-
14 ) Saving requests and using collections
-
15 ) Request chaining using environment variables
-
16 ) Pre-request scripts and tests (basic JavaScript)
-
17 ) Status code checks
-
18 ) Response body content, Header validations, Response time
-
19 )
-
20 ) No Auth / Basic Auth
-
21 ) API Key-based Authentication
-
22 ) OAuth 2.0 (Client Credentials Grant)
-
23 ) Bearer Token usage
-
24 ) Token Generation using login APIs
-
25 )
-
26 ) Validate JSON structure and schema
-
27 ) Using tools or Postman for schema validation
-
28 ) Deep comparison of JSON responses
-
29 )
-
30 ) Status Code list
-
31 ) What is swagger document
-
32 ) How to work in real time industry API
-
33 )
-
34 ) API Automation with Rest Assured (Java)
-
35 ) Setting up Rest Assured in Maven project
-
36 ) Creating simple API tests using Rest Assured
-
37 ) Sending GET, POST, PUT, DELETE requests
-
38 ) Validating:
-
39 ) Status codes
-
40 ) JSON values
-
41 ) Headers & cookies
-
42 ) Request/response logging
-
43 )
-
44 ) Request and Response Specifications
-
45 ) Data-driven testing using TestNG + Excel/CSV
-
46 ) Request chaining with token usage
-
47 ) Serialization & Deserialization (POJO classes + Jackson/Gson)
-
48 ) File upload/download in API testing
-
49 ) Error handling and debugging failed tests
-
50 )
-
51 ) Folder structure for scalable API test project
-
52 ) Utility classes and reusable methods
-
53 ) TestNG annotations and assertions
-
54 ) Configurations using config.properties
-
55 ) Logging with Log4j or SLF4J
-
56 )
-
57 ) Postman (Manual)
-
58 ) Swagger / OpenAPI (API Documentation Testing)
-
59 ) Rest Assured (Automation ? Java)
-
60 ) Newman (Postman CLI Runner)
-
61 )
-
62 ) Integrate API tests with Jenkins
-
63 ) Git for version control
-
64 ) Generating reports (Allure / Extent Reports)
-
65 ) Triggering tests on code commit (CI/CD concept)
-
66 )
-
67 ) Interview Preparation
-
68 ) Top API Testing Interview Questions (Postman & Rest Assured)
-
69 ) Writing test scenarios for real API specs
-
70 ) Test case discussions & mock interviews