What type of player are you? If you do not match any of the types listed in this chapter, give your type a name and describe it. Now think of someone else you know and find their player type. Describe a scenario where you would expect you and your friend to play the game differently. How are the game functions, features, and elements used differently by your two styles? | ||
Identify and list each pair of values that is missing from the Cleanroom combinatorial table in Figure 12.14. Explain why they are not necessary and why they may not even be desirable in this application. | ||
Is it possible to have the same exact test case appear more than once in a Cleanroom test set? Explain. | ||
Create a set of tables with the inverted Casual profile usage probabilities for each of the HALO Advanced Settings parameters. | ||
Generate six Cleanroom combinatorial tests from the inverted usage tables you produced in Exercise 4. Use the same random number set that was used to generate the combinatorial tests shown in Figure 12.14. Compare the new tests to the original ones. | ||
Modify the TFD from Figure 12.16 to incorporate the inverted usages in Figure 12.28. Round the usage values to the nearest whole percentage. Make sure the total probabilities of the flows exiting each state add up to 100. If not, adjust your rounded values accordingly . | ||
Generate a path for the TFD you produced in Exercise 6. List the flows, actions, and states along your path using the same format shown earlier in this chapter. Compare the new path to the original one. |
Answers
The answer is specific to the reader. | |
All of the pairs for Look Sensitivity = 1 are missing. For Look Sensitivity = 10, it's missing pairs with Invert Thumbstick = YES, Controller Vibration = NO, Invert Flight Control = YES, and Auto-Center = NO. Invert Thumbstick = YES is missing pairs with Controller Vibration = NO, Invert Flight Control = YES, and Auto-Center = NO. Lastly, Controller Vibration is unpaired with Invert Flight Control = YES and Auto-Center = NO. When you choose to do Cleanroom testing, you aren't concerned about covering all of the pairs. The purpose is to represent the frequency at which various game features are going to be used by your customers. If you try to use Cleanroom test generation to get pairwise coverage, you will have to keep trying over and over again, checking each new table to see if it covers all of the pairs. This could take many cycles and/or many time more tests than you need to generate if you just focus on pairwise coverage. If you want to use both approaches, use them separately. | |
It is possible to have the same exact test case appear more than once in a Cleanroom test set. This would typically involve values that have high usage frequencies but, like the lottery, it's also possible that infrequent value combinations will be repeated in your Cleanroom table. | |
Using the process described in Chapter 14, you should have calculated the following casual player inverted usages for each of the Advanced Settings parameters:
| |
The random number set used to produce the table in Figure 12.14 produces the following inverted usage tests:
| |
Figure A.6 shows how your TFD with inverted usage values should look. Figure A.6: Unlock Item TFD with inverted usage values. | |
The path produced from the inverted usage values will depend on the random numbers that you generate. Ask a friend or classmate to check your path and offer to check theirs in return. |