Software Testing
About Course
Software Testing involves verifying software applications manually to ensure they meet specified requirements and function correctly. This process focuses on identifying defects, validating features, and ensuring a smooth user experience without using automation tools. Through structured testing techniques, test case execution, and defect reporting, manual testing plays a critical role in delivering high-quality, reliable software products.
Topics Covered
-
Introduction to Manual Testing
-
Software Development Life Cycle (SDLC)
-
Software Testing Life Cycle (STLC)
-
Principles of Software Testing
-
Types of Testing (Functional, Non-Functional, Regression, Smoke, Acceptance, etc.)
-
Test Planning and Test Strategy
-
Test Case Design & Documentation
-
Defect Reporting and Tracking
-
Test Execution & Reporting
-
Testing Techniques (Static & Dynamic)
-
Testing Levels (Unit, Integration, System, UAT)