As game developers, we strive to create a smooth and enjoyable user experience for players. That’s where the importance of game testing and a solid Quality Assurance (QA) process comes into play. The QA team is responsible for breaking down the game to its core and ensuring everything works as intended. This process helps developers detect technical glitches and bugs, and ensures that the user experience is up to par. Although it sounds simple, QA is time-consuming and sometimes tedious work essential to a great finished product. Testing a game requires performing tasks repeatedly, changing small variables, and analyzing the results. These results should turn out as predicted; if they do not, it falls on QA to report their findings to the appropriate team so that they can be corrected and tested again. This process can take several iterations and refinements before the feature performs as intended.