Manual Testing Syllabus
1. Introduction to Software Testing
What is Software Testing?
Importance of Testing in SDLC
Software Development Models (Waterfall, Agile, V-Model, etc.)
Difference Between Manual and Automation Testing
Types of Testing (Functional, Non-Functional, Regression, etc.)
2. Software Testing Life Cycle (STLC)
Requirement Analysis
Test Planning
Test Case Development
Test Environment Setup
Test Execution
Test Closure
3. Testing Methodologies
White Box Testing
Black Box Testing
Grey Box Testing
4. Types of Testing
Functional Testing
Unit Testing
Integration Testing
System Testing
User Acceptance Testing (UAT)
Non-Functional Testing
Performance Testing
Load Testing
Stress Testing
Security Testing
Usability Testing
Regression Testing
Smoke and Sanity Testing
Exploratory Testing
Ad-hoc Testing
5. Test Case Development
What is a Test Case?
Writing Effective Test Cases
Test Scenario vs Test Case
Test Case Review Process
6. Defect Life Cycle & Bug Reporting
What is a Defect?
Bug Life Cycle & Bug Tracking Tools (JIRA, Bugzilla, etc.)
Severity vs Priority
7. Test Management & Test Planning
Test Plan and Strategy
Test Metrics and Reports
Entry and Exit Criteria
8. Software Testing Tools (Overview & Basics)
JIRA for Test Management
ALM (Application Lifecycle Management)
TestLink
9. Agile Testing
What is Agile Testing?
Scrum Methodology
Role of Tester in Agile
10. Database Testing (Basic Concepts)
Introduction to SQL for Testers
Basic CRUD Operations (Create, Read, Update, Delete)
Database Testing Scenarios
11. API Testing (Introduction)
Basics of API Testing
HTTP Methods (GET, POST, PUT, DELETE)
Postman Tool Basics
12. Real-time Project & Best Practices
End-to-End Testing of a Live Project
Test Documentation & Reporting
Industry Best Practices
You cannot copy content of this page