
Manual Testing
Price
NA
Duration
NA
Modules
Module 1: Introduction to Software Testing
Importance of software testing in SDLC
Manual vs. Automated Testing
Types of software applications (Web, Mobile, Desktop)
Module 2: Software Development Life Cycle (SDLC) & Testing Life Cycle (STLC)
Different SDLC models: Waterfall, Agile, V-Model, DevOps
Phases of STLC and the role of testing
Entry and exit criteria in testing
Module 3: Types of Software Testing
Functional Testing (Unit, Integration, System, UAT)
Non-functional Testing (Performance, Security, Usability)
Regression, Smoke, and Sanity Testing
Module 4: Test Planning & Documentation
Understanding Test Plan and Strategy
Writing effective Test Cases & Test Scenarios
Test Data Preparation & Execution
Module 5: Defect Management & Bug Tracking
What is a defect? Severity vs. Priority
Bug Life Cycle & Reporting Bugs
Tools: Jira, Bugzilla, Redmine
Module 6: Black Box Testing Techniques
Equivalence Partitioning
Boundary Value Analysis
Decision Table & State Transition Testing
Module 7: White Box Testing Techniques
Code Coverage & Statement Coverage
Unit Testing & Code Review Best Practices
Module 8: Usability Testing & UI Testing
Principles of Usability Testing
Evaluating UI/UX design from an end-user perspective
A/B Testing & User Feedback Analysis
Module 9: Test Execution & Reporting
Test Execution Process
Generating Test Reports & Metrics
Test Closure Activities
Module 10: Agile Testing & QA in Agile Environment
Agile Testing Methodologies
Role of QA in Scrum & Kanban
Continuous Testing in CI/CD
Module 11: Introduction to API Testing (Bonus)
Basics of API Testing & Postman Tool
Validating API responses (GET, POST, PUT, DELETE)