Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1023 Bytes

File metadata and controls

29 lines (23 loc) · 1023 Bytes
description Test review criteria for plan and code reviews

Test Review Criteria

When reviewing tests, evaluate these dimensions:

Coverage Gaps

  • Are there untested public functions or API endpoints?
  • Is there unit, integration, AND e2e coverage where appropriate?
  • Are critical paths (auth, payments, data mutations) fully tested?

Test Quality

  • Do assertions test behavior, not implementation details?
  • Are test descriptions clear about what they verify?
  • Do tests fail for the right reasons (not brittle/flaky)?
  • Is each test independent (no shared mutable state)?

Edge Cases

  • Are boundary values tested (empty, null, max, negative)?
  • Are error paths tested (network failures, invalid input, timeouts)?
  • Are race conditions and concurrent access scenarios covered?

Failure Modes

  • What happens when external services are unavailable?
  • Are retry and fallback mechanisms tested?
  • Do tests verify graceful degradation?
  • Are error messages and status codes correct for each failure?