TESTING 371
game must adhere. The console manufacturer will provide a complete checklist
of each requirement the game must follow, and in some instances will provide
tools to assist in checking the title for compliance with the appropriate require-
ments. Noncompliance with these requirements puts your game at risk of not
being approved by the console publisher. If this happens, and the error is not
fixed, your game will not be approved for release. Therefore, testing for compli-
ance to the requirements is extremely important. Please refer to Chapter 23,
“Code Releasing,” for more information on the console submission process.
Designate a single person on the QA team to be responsible for knowing
the technical requirements and how to test them in the game. If this process is
centralized under one person, there are less likely to be mistakes when the game
is checked against the requirements. It is very frustrating when a game fails sub-
mission because incorrect terminology was used, or a required error message is
not present. This tester should have extensive knowledge and an understanding
of how to interpret the technical requirements, and be the main point of contact
with console manufacturer if there are any questions about the requirements.
Finally, this person should be familiar with how to use the proprietary develop-
ment tools provided by the console manufacturer that automates the checks for
many of the requirements. Any time a non-compliance bug is entered into the
database, it should be rated a high priority and addressed as quickly as possible.
While it may not be a crash bug, a non-compliance bug is as serious as a crash
bug, as it is possible for the game to fail submission if the bug is found during
the approval process.
22.6 EXTERNAL TESTING
At some point in the project there may be a need to outsource the testing to an
external vendor. This usually occurs when the developer has a very small testing
team and wants a second pair of eyes to thoroughly test all areas of the game.
External testing also occurs when the localized versions of the game need to
be tested by native speakers of each language. Finally, money might be better
spent on external testing if there is a specific area to test that requires specialized
resources. For example, checking PC compatibility on a variety of computers,
video cards, and sound cards, might be best handled by an external vendor who
has a compatibility lab already set up for testing. It may be worthwhile to hire a
testing vendor who has extensive experience checking technical requirements in
order to ensure your game has the best chance of passing the console submission
process in a timely fashion.
If you are planning to use external testing vendors, be sure to do your
research on the vendors and secure recommendations from other satisfied