Task 5 - Game Test Processes

Game Testing Life-Cycle

Process
Description
Phase Location?
Smoke Testing
Smoke Testing is a phase to determine if the game is ready to be tested. For example, each level loads to minimum satisfactory therefore more tests can be carried out. These tests mostly check whether the game would disturb the players system hardware or software. For example, the hardware increases in heat while the game is running and the heat further increases this is where the name 'Smoke' comes from as it may be dangerous for the player/tester to continue. The game will pass is it runs properly without much influence on the hardware or software.
Smoke Testing is issued after the preparation phase. This is because the new version of the game is complete.
White Box Testing
White Box Testing is a phase of determining if sections of the games script/code is satisfactory. The White Box Tester will have the knowledge of numerous coding languages. The White Box Tester will also be reading and recording if the game is responding to what the script/code intends. For example, in the script/code the trigger button is left click/RT/R2 and not right click/LT/L2.
White Box Testing is issued after Alpha Phase. This is because a large majority of the script/code has tested and errors have been fixed this is just a last check-up.
Black Box Testing
Black Box Testing is a phase determining if the games feedback is satisfactory for example, visual and sound errors, text errors or if the music simply doesn't fit in the environment.
Black Box Testing issued throughout the Beta Phase. This is because the public can access and play the game.
Clean Room Testing
Clean Room Testing is a phase recording how the player plays the game. For example, a player dying multiple times because they've not played a game in this genre or maybe the level is too difficult making it unplayable. Clean Room Testing will also cover the area in which the players move using a heat map. This map will show the area of the level players go most by indications of red on the map. This means developers can then check this area for issues like bugs.
Clean Room Testing is issued throughout the Beta Phase. This is because player information can be gathered with feedback furthermore fixing the games errors.
Play Testing
Play Testing is a phase to test for bugs, glitches and design flaws. These issues involve graphical issues for example, clipping errors and control bugs for instance, a control bug is an error in the game where the player is restricting movement or can only move in one direction.
Play Testing is issued throughout Alpha, Beta, Gold Phases. This is because a large majority of the game testing is involved.
Ad Hoc Testing
Ad Hoc Testing is a phase of testing for a specific error involving an unplanned bug or glitch that hasn't happened before. So, large amounts of the level and game must be investigated by QA Testers to check the problem hasn't affected the rest of the game. This type of testing isn't documented because of how rare a problem like this is.
Ad Hoc Testing might be issued in the Alpha, Beta, Gold Phases. This is because it is so rare and in this phase, most of the script/code is being tested. 

Plan and Design Test
The start of the games testing life-cycle includes regression testing. For example, White Box testing and Smoke Tests are issued. The regression testing will continue with fixing bugs along with White Box testing as that will read and record whether the game is responding to the script/code. This is to determine if Black Box Testing is required. This phase of the life-cycle finishes with Smoke Testing as it will determine if the game runs and loads levels without issues.

Prepare for Testing
This phase in the life-cycle includes which parts of the game must be tested or focused more upon. So, a Test Suite will be undergoing this is a group of QA testers who are allocated to specific roles in testing’s like loading screen, the other recording feedback and another testing’s the controls. Information will be gathered about these areas and the next cycle begins.

Perform the Test
This is the phase when the test suite begins documenting the process of errors in the game for example, a bug which reoccur then spreads to the next level and other areas of the game. Black Box testing will be issued as it can determine why the script/code is doing this as the AQ testers will focus on the games graphics, feedback and gameplay.

Log the Defects
Here the AQ testers will log all the documents and information gathered in the test suite.

Fix the Defects
Final stage of the game testing life-cycle for the AQ testers as they have finished their jobs in fixing bugs and other issues a final version of the game will be made. A AQ testers may not be involved in fixing these bugs they have contributed into making a finished product so gamers can enjoy a new experience. 

Comments

Popular posts from this blog

Task 4 - Game Test Phases

Task 3 - Game Defect Triggers