Game testing, a subset of game development, is a software testing process for quality control of video games.[1][2][3] The primary function of game testing is the discovery and documentation of software defects (aka bugs). Interactive entertainment software testing is a highly technical field requiring computing expertise, analytic competence, critical evaluation skills, and endurance.[4][5] In recent years the field of game testing has come under fire for being excessively strenuous and unrewarding, both financially and emotionally.[6]