Testing Software

Part One

  1. Why
  2. Specifications
  3. Instincts
  4. Testing Parlance
  5. Shipping Features
  6. Designing Tests

Part Two

  1. Taking Control
  2. Isolation
  3. The Spectrum
  4. Determinism
  5. Espionage
  6. Services
  7. Making Matchers

Part Three

  1. Confidence
  2. Visual Regression
  3. Static Analysis
  4. Simulation
  5. End-to-End