Software Testing Strategy

  1. 1.Why a Testing Strategy Matters
  2. 2.The Testing Pyramid: Unit, Integration & End-to-End
  3. 3.Writing Good Unit Tests
  4. 4.Test Doubles: Dummies, Stubs, Fakes, Mocks & Spies
  5. 5.Integration Testing: Contracts & Boundaries
  6. 6.End-to-End & System Testing
  7. 7.Test-Driven Development: Red-Green-Refactor
  8. 8.Behavior-Driven Development & Specification by Example
  9. 9.Testing Legacy & Untested Code
  10. 10.Capstone: Designing a Test Strategy for a Real System