pw·handbook
Levels Domain Projects Capstones Search GitHub
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.

20 min

Testing Pyramid

Unit tests at the base, E2E at the peak — and why inverting the pyramid produces unmaintainable suites.

25 min

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.

20 min

Shift Left Testing

Move testing earlier in the SDLC, understand QA vs QE, and learn why automation engineers own quality differently than traditional testers.

25 min

Test Design Techniques

BVA, equivalence partitioning, and decision tables — the systematic techniques that turn requirements into a minimal, complete set of test cases.

30 min
pw·handbook — production-grade Playwright engineering, level by level.
Home · Playwright Docs · MIT License