The Legacy Testing Loop

Refactor to Test

  • Unit test spaghetti code.
  • Find and safely eliminate near duplicate code.
  • TDD new features even when they touch old code.
  • Deliver features in less time.
  • Reduce dependencies with other teams and code.

1 — Testing Inside a Method

Testing tiny pieces inside a big method.

2 — Unlock 80% Testing Blockers

Testing highly coupled code.

3 — Making Glanceable Tests

Writing tests your PO can read.

4 — The Legacy Code Testing Loop

Making the testing loop a mantra.