Curriculum Module

Module 08: Testing & Quality

Implementation-first module with measurable outcomes, verification, and publish-ready deliverables.

Learning Outcomes

  • Testing strategy for core features
  • CI-enforced regression checks
  • Lint/format quality gate

Execution Tasks

  • Write unit/integration tests
  • Test critical API paths
  • Enable lint + format checks in PRs

Expected Deliverable

Project with enforceable quality gates

Quality Verification

  • Feature works in happy and failure paths
  • Setup steps are reproducible on clean machine
  • README explains design decisions briefly

Common Mistakes

  • Skipping edge-case testing
  • No documentation of assumptions
  • Pushing unfinished code without cleanup