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.