About this course
Details coming soon.
Syllabus
| What is API Testing? |
| Importance of API Testing |
| Difference between UI and API Testing |
| Role of API Testing in Backend and Microservices |
| Common API Test Scenarios: |
| Positive/Negative Testing |
| Status Code Validation |
| Schema Validation |
| Response Time Testing |
| Authentication & Authorization Testing |
| Introduction to Postman |
| Creating and sending API requests |
| Saving requests and using collections |
| Request chaining using environment variables |
| Pre-request scripts and tests (basic JavaScript) |
| Status code checks |
| Response body content, Header validations, Response time |
| No Auth / Basic Auth |
| API Key-based Authentication |
| OAuth 2.0 (Client Credentials Grant) |
| Bearer Token usage |
| Token Generation using login APIs |
| Validate JSON structure and schema |
| Using tools or Postman for schema validation |
| Deep comparison of JSON responses |
| Status Code list |
| What is swagger document |
| How to work in real time industry API |
| What is Software Testing? |
| Importance of testing in software development |
| Difference between Manual and Automation Testing |
| Software Quality Assurance (SQA) vs Software Testing |
| ? Phases of SDLC |
| SDLC Models: |
| Waterfall Model |
| V-Model |
| Agile Model |
| Spiral Model |
| Incremental Model |
| Requirement Analysis |
| Test Planning |
| Test Case Design |
| Test Environment Setup |
| Test Execution |
| Defect Reporting & Tracking |
| Test Cycle Closure |
| Levels of Testing |
| Unit Testing |
| Integration Testing |
| System Testing |
| Acceptance Testing (UAT) |
| Types of Testing |
| ? Functional Testing |
| Smoke Testing |
| Sanity Testing |
| Regression Testing |
| Retesting |
| Ad-hoc Testing |
| ? Non-functional Testing |
| Performance Testing (Intro only) |
| Load Testing |
| Usability Testing |
| Compatibility Testing |
| ? Maintenance Testing |
| ? Exploratory Testing |
| ? Static vs Dynamic Testing |
| ? Black Box Testing |
| Equivalence Partitioning |
| Boundary Value Analysis (BVA) |
| Decision Table Testing |
| State Transition Testing |
| Use Case Testing |
| ? White Box Testing (Basic awareness) |
| Statement Coverage |
| Branch Coverage |
| Test Strategy vs Test Plan |
| Components of Test Plan Document |
| Test Scenario, Test Case & Test Script |
| Writing Test Cases (with templates) |
| Test Data Preparation |
| What is a defect/bug? |
| Defect Life Cycle (New ? Closed) |
| Severity vs Priority |
| Bug Report Template |
| Tools for bug tracking: JIRA (basic overview) |
| Agile vs Traditional Testing |
| Scrum Basics (Sprint, Scrum Master, Product Owner) |
| User Stories & Acceptance Criteria |
| Role of QA in Agile |
| JIRA |
| Basic uses of JIRA |
| Real-world requirement understanding |
| Writing test scenarios & test cases from real project |
| Executing tests and logging defects |
| End-to-End workflow simulation |
| Manual Testing Interview FAQs |
| Test Case-based interview scenarios |
| Bug reporting examples |
| Practical assignments and mock interviews |
| Basics of API Testing (Postman tool) |
| Understanding Test Automation Scope |