Skip to content

audit: Test coverage and quality #49

@Snider

Description

@Snider

Audit: Testing

Evaluate test coverage, quality, and practices.

Coverage Analysis

  1. Line Coverage - What percentage?
  2. Branch Coverage - All paths tested?
  3. Critical Paths - Auth, payments, core logic covered?
  4. Untested Code - List files/functions with 0% coverage

Test Quality

  1. Test Independence

    • Tests isolated?
    • Order-dependent tests?
    • Shared mutable state?
  2. Test Clarity

    • Descriptive names?
    • Arrange-Act-Assert pattern?
    • Single assertion principle?
  3. Test Reliability

    • Flaky tests?
    • Time-dependent tests?
    • External dependencies mocked?

Missing Tests

  1. Edge Cases - Null, empty, boundary values
  2. Error Paths - Exception handling
  3. Security Tests - Auth bypass, injection
  4. Integration Tests - Component interaction
  5. Performance Tests - Load, stress

Anti-Patterns

  • Testing implementation details
  • Excessive mocking
  • Brittle assertions
  • Slow tests
  • Ignored tests

Output

Save to AUDIT-TESTING.md

Include list of suggested tests to add.

Metadata

Metadata

Assignees

No one assigned

    Labels

    julesFor Jules AI to work on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions