checklist.md 1.6 KB

Game Test Automation - Validation Checklist


Prerequisites

  • Test framework initialized
  • Game engine detected
  • Source code accessible
  • Test scenarios available (optional)

Analysis

  • Testable systems identified
  • Existing tests located
  • Test patterns understood
  • Coverage gaps identified

Unit Tests

  • Tests follow engine conventions
  • Arrange-Act-Assert pattern used
  • Setup/teardown implemented
  • Parameterized tests where appropriate
  • No external dependencies
  • Tests are deterministic

Integration Tests

  • Scene/level tests created
  • Component interaction tested
  • Async handling correct (await/yield)
  • Cleanup prevents leaks
  • Tests run independently

Smoke Tests

  • Critical path covered
  • Game launch test exists
  • Core loop test exists
  • Save/load test exists
  • Tests complete quickly (< 5 min total)

Code Quality

  • Tests compile without errors
  • No hardcoded values
  • Assertions have messages
  • Test names are descriptive
  • No duplicate test logic

Generated Files

  • Files placed in correct directories
  • Naming conventions followed
  • Engine-specific syntax correct
  • Imports/includes complete

Documentation

  • Automation summary created
  • Test distribution documented
  • Files listed
  • Next steps provided

Completion Criteria

  • All requested tests generated
  • Tests pass initial run
  • No orphan objects after tests
  • Summary report created

Completed by: {name} Date: {date} Tests Generated: {count}