Skip to main content

Section outline

    • Introduction to Software Testing
    • Software Development Life Cycle (SDLC) & Software Testing Life Cycle (STLC)
    • Software Quality: Importance & Dimensions
    • Testing Principles, Objectives & Goals
    • Quality Control vs. Quality Assurance
    • Verification vs. Validation
    • Phases of STLC
    • Software Test Plan & Standard Templates
    • Structure of a Test Case
    • Designing & Executing Test Cases
    • Defect Life Cycle & Defect Reporting Techniques

    Hands-on Lab: Creating & executing test cases.

    • Software Testing Techniques
    • Static Testing Techniques:
      • Review, Inspection, Walkthrough
    • Dynamic Testing Techniques:
      • White-Box Testing (Code-based testing)
      • Black-Box Testing (Functional testing techniques)
    • Software Testing Levels (Unit, Integration, System, UAT)
    • Software Testing Phases
    • Different Types of Software Testing (Functional, Non-Functional, Regression, Smoke, Sanity, etc.)

    Hands-on Lab: Implementing different types of software testing in real-world scenarios.