Module 1 · Free
Software Testing Fundamentals
Master the core principles of software testing: terminology, the testing mindset, the software development lifecycle, and the role of QA.
0 of 30 lessons complete
What is Software Testing?
Learn what software testing is, why it matters, and how it fits into the software development …
2The Cost of Software Bugs
Learn why finding bugs early saves millions. Explore the 1x/10x/100x cost rule, famous software …
3Verification vs Validation
Master the difference between verification and validation in software testing. Learn the classic …
4QA vs QC vs Testing
Understand the critical differences between Quality Assurance, Quality Control, and Testing. Learn …
5Seven Principles of Testing (ISTQB)
Master the seven ISTQB principles of software testing. From the pesticide paradox to defect …
6The Testing Mindset
Develop the testing mindset that separates great testers from average ones. Learn about developer vs …
7Error, Defect, and Failure
Understand the precise relationship between errors, defects, and failures in software testing. Learn …
8SDLC: Waterfall Model
Learn the Waterfall SDLC model: its phases, how testing fits in, advantages and disadvantages. …
9SDLC: V-Model
Learn the V-Model SDLC: how it pairs development phases with testing levels. Understand the mapping …
10SDLC: Iterative and Incremental
Learn iterative and incremental SDLC models. Understand how repeated development cycles improve …
11Agile Testing: Scrum
Learn how QA engineers work within the Scrum framework. Understand sprint testing activities, the …
12Agile Testing: Kanban
Learn how QA engineers work in Kanban teams. Understand WIP limits, flow-based testing, Kanban …
13Scaled Agile: SAFe for QA
Learn how QA engineers work within SAFe (Scaled Agile Framework). Understand PI Planning, ART-level …
14DevOps and Continuous Testing
Learn how DevOps transforms QA. Understand CI/CD pipelines, continuous testing, the testing pyramid, …
15Shift-Left Testing
Learn shift-left testing: start testing earlier in the SDLC to find bugs cheaper and faster. Covers …
16Shift-Right Testing: Testing in Production
Learn shift-right testing: extend quality into production with canary deployments, feature flags, …
17Software Testing Life Cycle (STLC)
Learn the Software Testing Life Cycle (STLC): six phases from Requirements Analysis to Test Closure. …
18Test Planning: Strategy vs Plan
Learn the difference between test strategy and test plan. Covers IEEE 829 test plan structure, …
19Test Estimation Techniques
Master test estimation techniques: Work Breakdown Structure, Three-Point Estimation, Wideband …
20Risk-Based Testing
Learn risk-based testing: identify, analyze, and prioritize risks to focus testing where it matters …
21Entry and Exit Criteria
Learn what entry and exit criteria are in software testing, see examples for each STLC phase, and …
22Test Metrics and KPIs
Master essential QA metrics and KPIs: defect density, DRE, test coverage, MTTR, and more. Learn to …
23Requirements Traceability Matrix
Learn how to create and maintain a Requirements Traceability Matrix (RTM) for complete test …
24Test Process Improvement: TMMi
Learn the TMMi (Test Maturity Model integration) framework with its 5 maturity levels, key process …
25Test Process Improvement: TPI Next
Learn the TPI Next framework for test process improvement: 16 key areas, 4 maturity levels, …
26Testing in Regulated Industries
Learn how software testing differs in regulated industries: healthcare (FDA), finance (PCI-DSS), …
27Standards: IEEE 829
Learn the IEEE 829 standard for test documentation: 8 document types from test plan to summary …
28Standards: ISO 29119
Learn ISO 29119's five parts covering test processes, documentation, and techniques. Compare with …
29Building a Test Strategy from Scratch
Learn to build a test strategy from scratch in 8 steps: product understanding, risk identification, …
30Module 1 Assessment
Comprehensive Module 1 assessment covering all testing fundamentals: STLC, metrics, RTM, test …