Tooling

Game Testing & QA

Test Runner, AltTester, Gauntlet, Playwright for browser games.

Automated testing for games — unit tests of pure logic, integration tests of scenes, end-to-end smoke tests, performance regression. Pairs with build / CI-CD, perf profiling, and the broader testing page. For full landscape see Game Development.

Game testing is genuinely harder than web testing — you need to drive a 3D simulation, handle non-determinism, capture frame-time regressions, exercise UI through a controller. Most studios under-test their games; a smoke test that boots, plays the tutorial, and quits cleanly is already valuable.

Unity

  • Unity Test Framework / Test Runner — built in. EditMode (logic tests) + PlayMode (scene-running) tests. NUnit under the hood.
  • AltTester (formerly AltTesterUnity) — free OSS + paid cloud. Inspector-based UI driving — find buttons by name and click them. The default Unity end-to-end testing tool.
  • Code Coverage package — free, official Unity.
  • Performance Testing Extension — free, regression testing for frame time / memory.
  • Unity Cloud Build can run tests as part of CI.
  • Gamium — paid AI test agent for Unity.

Unreal

  • Functional Testing Framework — built in (Editor → Session Frontend → Automation).
  • Gauntlet — built in, Unreal's automation framework for boot-test, smoke-test, performance regression. Used internally for Fortnite.
  • Spec Tests / Automation Tests — built in, Unreal's BDD-shaped test format.
  • AccelByte testing tools — paid, for AccelByte-stack games.

Godot

  • GUT (Godot Unit Test) — free OSS, classic Godot testing addon.
  • GdUnit4 — free, modern Godot 4 test framework.
  • Built-in assert / unit tests — Godot 4 has lightweight built-ins.

Browser games

  • Playwright — free MS, drives Chromium / Firefox / WebKit. Excellent for HTML5 game smoke tests.
  • Cypress — free + paid; weaker for canvas / WebGL apps.
  • Puppeteer — free, Chromium only.
  • BrowserStack / SauceLabs / LambdaTest — paid cross-browser cloud.

Console / mobile

  • Apple XCTest / XCUITest — free, iOS native.
  • Android Espresso / UI Automator — free, Android.
  • Firebase Test Lab — paid + free tier, runs on real Android devices.
  • AWS Device Farm — paid, mobile devices.
  • Console certification testing is platform-specific (TCR / TRC / Lotcheck) and largely manual / scripted by the studio.

Performance regression

  • Unity Performance Testing + Frame Capture.
  • Unreal Insights / FrameTimeline — see perf profiling.
  • Hardware-in-the-loop dev kits — AAA-only.

Soak / fuzz

  • Stress testing by leaving the game running 12+ hours; basic but catches leaks.
  • Random input fuzzing — drive controller events at random; catches crash bugs.
  • AltTester / Gauntlet can do scripted soak tests.

QA org-side

  • TestRail — paid test case management.
  • Xray — paid, Jira-integrated.
  • PractiTest — paid.
  • Jira Bugs / GitHub Issues — free, what most indies use.

Pick this if…

  • Unity unit + integration: Test Runner.
  • Unity end-to-end / UI automation: AltTester.
  • Unreal: Gauntlet for end-to-end, Functional Testing for unit.
  • Godot: GUT or GdUnit4.
  • Browser games: Playwright.
  • Mobile real devices: Firebase Test Lab.
  • Most indies: at minimum, a CI smoke test that boots, plays 30s of tutorial, and quits without errors.

On this page