level 00 / testing-fundamentals
Testing Fundamentals
Why testing exists, test design techniques, and the thinking that separates engineers from script writers.
Why Testing Exists
Software fails in expensive ways. Testing is the engineering discipline that finds failure before users do.
Testing Pyramid
Unit tests at the base, E2E at the peak — and why inverting the pyramid produces unmaintainable suites.
Test Trophy
Kent C. Dodds' testing trophy puts integration tests at the centre, static analysis at the base — and explains when to reach for each layer.
Shift Left Testing
Move testing earlier in the SDLC, understand QA vs QE, and learn why automation engineers own quality differently than traditional testers.
Test Design Techniques
BVA, equivalence partitioning, and decision tables — the systematic techniques that turn requirements into a minimal, complete set of test cases.