Exercises


1. ‚  

Explain the difference between a pairwise combinatorial table and a full combinatorial table.

2. ‚  

Explain the difference between a parameter and a value.

3. ‚  

Use the appropriate template to add the Performance EQ parameter to the NFL 2K5 Game Options test table in Figure 10.22.

4. ‚  

Since some of the issues found with the NFL 2K5 table are related to the Two Minute Warning, add three new rows to the Game Options test table that pair the "2 min" Quarter Length with the other five parameters.

5. ‚  

Use the Allpairs tool to create a combinatorial table for the Player Appearance options under the Create Player feature in NFL 2K5 . The first parameter is Body Type with a default value of Skinny, plus additional values of Normal, Large, and Extra Large. The second parameter is Skin Tone with a default value of Lightest and additional values of Light, Light Medium, Dark Medium, Dark, and Darkest. The third parameter is Face with a default value of Type 2 and other values of Type 1 and Type 3 through 7. The Height parameter has a default of 6'0", and ranges from 5'6" to 7'0". Weight is the final parameter, with a default of 220 and a range from 150 to 405.

Answers

1. ‚  

Full combinatorial tables provide all possible combinations of a set of values with each other. The size of such a table is calculated by multiplying the number of choices being considered ( tested ) for each parameter. A pairwise combinatorial table does not have to incorporate all combinations of every value with all other values. It is "complete" in the sense that somewhere in the table there will be at least one instance of any value being paired up in the same row with any other value. Pairwise tables are typically much smaller than full combinatorial tables; sometimes hundreds or thousands of times smaller.

2. ‚  

A parameter represents a function that can be performed by the game or the game player. Values are the parameter (function) choices that are available, possible or interesting from a test perspective.

3. ‚  

Use the template for 7 params to arrive at the table in Figure A.2. The cells with "*" can have either a "Yes" or "No" value and your table will still be a correct pairwise combinatorial table.


Figure A.2: ESPN NFL 2K5 game options test table with seven parameters.

4. ‚  

In the three new rows, just add one instance of each of the remaining parameters. The order is not important since they have already been paired with the other parameters in the original portion of the table. Your new table should resemble the one in Figure A.3. The cells with "*" can have either a "Yes" or "No" value and your table will still be a correct pairwise combinatorial table.


Figure A.3: ESPN NFL 2K5 game options test table with 2 min value combinations.

5. ‚  

You should have used all of the values available for Body Type, Skin Tone, and Face. For this solution they were each listed in order from lowest to highest in the input table. It is sufficient to only use the default, minimum, and maximum values for Height and Weight. They were specified in that same order in the input table. If you correctly fed Allpairs, you should get the tests shown in Figure A.4. The "pairings" column has been left off. If your input table had the parameters in a different order than was used for this solution, check that you have the same number of test cases. 1512 full combinations have been reduced to 44 pairwise tests. If your result doesn't seem right, redo the input table with the ordering described here and try again.


Figure A.4: ESPN NFL 2K5 Create Player pairwise combinatorial table.



Game Testing All in One
Game Testing All in One (Game Development Series)
ISBN: 1592003737
EAN: 2147483647
Year: 2005
Pages: 205

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net