Quality Assurance

What is quality assurance? How is it different from a quality consultation?

Unlike the overarching evaluation of a game’s general flaws, quality assurance is an ongoing deep dive into game builds, their recurring issues, stability, and stress testing. This can involve regression testing, test case creation, documentation, and more.

Regression testing:

  • Regular testing to ensure a game build works as expected

  • Finding where and how functionality breaks, new and old

  • Logging issues and clearly delineating bug testing progress

Test cases:

  • Defining reliable and repeatable steps to thoroughly test game builds, keeping track of common failures

  • Creating a robust structure for other contractors to work off of

  • Finding as many issues as possible before they reach end users

Glitch hunting:

  • Outside-the-box thinking to break games in time to fix them

  • Extreme attention to detail with an in-depth understanding of the causes behind issues

  • Repetitive testing with clear steps to reproduce problems that catch acute and hidden issues alike

Stress testing:

  • Testing with a variety of devices, environments, and conditions

  • Pushing a game to its limits to conform to platform standards

  • Soak testing and repeat playthroughs to find memory leaks and progression failures

Documentation:

  • Setting up bug testing software structure

  • Identifying testing and pipeline standards for other contractors to follow

  • Clear progress tracking for team synergy, development timeline reduction, and ease of use