Week 1 - Fundamentals
Introduction to software testing fundamentals
Week 1: Software Testing Fundamentals
This week covers the foundational concepts of software testing, including the software development life cycle, different SDLC models, key terminology, and testing maturity levels.
Topics
1. Basics & Preface
Phase of detection vs cost, software categories and risks, facts vs myths in testing.
2. Software Development Life Cycle (SDLC)
Understanding SDLC phases: planning, design, coding, testing, and maintenance.
3. SDLC Models
Overview of Waterfall, V-Model, Agile, and other development methodologies.
4. Software Testing Terminology
Key terms: bug, fault, error, failure, verification, validation, and more.
5. Testing Levels
Test process maturity levels from Level 0 (Ad-Hoc) to Level 4 (Optimized).