01-Software Development Life Cycle (SDLC) Explained

Agile, Waterfall, and the phases of software development

📅 Mar 3, 2026

📝 Topics Covered

  1. 1. Software Engineering
    • 1.1 History of Software Engineering
  2. 2. Software Development Life Cycle (SDLC)
    • 2.1 Why is the SDLC Important?
    • 2.2 SDLC Phases
  3. 3. SDLC Models
    • 3.1 Classical Waterfall Model
    • 3.2 Iterative Waterfall Model
    • 3.3 Prototype Model
    • 3.4 Incremental Model
    • 3.5 Spiral Model
    • 3.6 Agile Model
Read More

02-Software Testing in SDLC: Types and Strategies

Unit, Integration, System, and Acceptance Testing

📅 Mar 4, 2026

📝 Topics Covered

  1. 1. Software Testing
    • Definition, Verification & Validation
  2. 2. Types of Software Testing
    • 2.1 Manual Testing
    • 2.2 Automation Testing
  3. 3. Levels of Software Testing
    • 3.1 Unit, 3.2 Integration, 3.3 System, and 3.4 Regression Testing
    • Testing environments (Alpha, Beta, Acceptance)
    • Non-functional testing (Load, Stress, Security)
  4. 4. Test Case Design Approaches
    • 4.1 White Box, 4.2 Black Box, and 4.3 Gray Box Testing
  5. 5. Test-Driven Development (TDD)
    • 5.1 Shift Left vs. Shift Right testing paradigms
Read More