Learn
Tracks by level. Each lesson takes 10 to 25 minutes: a short concept, a rule of thumb, an exploration and an exercise where your tests must detect planted bugs.
Tracks by level
Your progress stays in this browser only.
| Level | Track | Content | Progress |
|---|---|---|---|
| 1 | FoundationsWrite tests that catch real bugs: both sides of a rule, boundary values, one broken rule at a time, every combination of conditions and state transitions. Then report a defect that can be reproduced and turn acceptance criteria into tests. | 7 lessons · ~110 min | 0 of 7 |
| 2 | PractitionerTDD with hidden checks and tests for a class with state and errors. Write the code from a list of tests, face the edge cases of money and errors, and test a class with state. Then decide the order of tests when time is short and estimate the effort with a technique. | 5 lessons · ~110 min | 0 of 5 |
| 3 | AdvancedContract, visual regression, performance and test suite architecture. | — | Planned for the next phase |
| 4 | ExpertEvaluating AI features, risk-based strategy and observability. | — | Planned for the next phase |
Going further
To go deeper on a concept, use the guides. To train without theory, try Bug Hunt and the playgrounds.