GAME PRODUCTION OVERVIEW 13
Plan Validation
The QA department’s main responsibility is to write the test plan for the game
and validate the game against this plan. The test plan is based on the assets and
functionality outlined in the game plan. If the game plan is not updated, QA
cannot create the appropriate test plans. The producer and leads work closely
with the QA department to make all the necessary information available to write
accurate test plans. In addition, the QA department works with the development
team to educate them on the testing process and how to use the bug-tracking
software.
The game must be validated in all areas, and depending on the size of the
game, this can require a significant amount of testing time. For example, if work-
ing on a PC game that is localized into two languages, the QA testers need to
check several PC configurations, with different operating systems, sound cards,
and video cards. In addition, they must check each of the localized versions on
these configurations.
The QA department is not only responsible for finding bugs, they are also
responsible for regressing bugs that the development team has fixed. Usually a
bug is not considered closed until the QA department has rechecked the bug in
the game and verified that it is fixed.
Code Release
After a game has been thoroughly tested, the QA department will start the code
release process. The code release process is different from normal QA testing
in that they are looking at code release candidates (CRC)—builds that the de-
velopment team considers ready to ship. At this point in production, all of the
major bugs are fixed; the functionality is working as designed; and all the game
assets are finalized. The game just needs one last set of checks to confirm that it
is ready to be shipped to the manufacturer.
The producer must schedule time in the schedule for the code release pro-
cess so that QA has ample time to make the final checks on a game. The time for
this will differ, depending on the size of the game and the size of the QA depart-
ment. Ideally, there is enough time for QA to run through the entire test plan
on the CRC, which could take as little as a day or as long as a week. If they can
complete the entire test plan and are confident everything checks out against the
plan, the game is considered code released, and the disc can be shipped to the
manufacturer for replication. Please refer to Chapter 23, “Code Releasing,” for
more details on this process.
If you are working on a console title, you will also need to submit the game to
the console manufacturer for approval. They have their own checks and balances
for each game, and if they do not approve a game, it is not manufactured until