Test Case 7

Requirement Traceability:

Requirements 26, 27, and 28

Purpose:

  1. Verify the multiplayer Go To Level functionality depending on the other user’s agreement or disagreement.

Procedure:

For the following test case, words in italic refer to the hosting computer and underlined words refer to the client computer.  Words in regular type refer to both computers.

Follow the Test Data procedure in Test Case 5 except for the last step (exiting the game) and then follow the steps below:
 

Test Data:
 

Action

Input

Expected Output

Click Level | Go To Level

 

 

Go To Level dialog box appears and has a list of levels available to go to.

 

 

Select Level 4 and click OK

 

The Go To Level dialog closes.

 

Change Level confirmation box appears.  It says that your partner has requested to change to Level 1 and asks if you agree.

Click the No button

 

The box closes and the level has not changed

 

The level does not change

Click Level | Go To Level

 

 

Go To Level dialog box appears and has a list of levels available to go to.

Select Level 4 and click OK

 

The Go To Level dialog closes.

 

Change Level confirmation box appears.  It says that your partner has requested to change to Level 1 and asks if you agree.

Click the Yes button

 

One both machines, the Level 4 is loaded.  The Level Name field reads Level 4.  The Moves, Pushes, and Crates Incinerated fields are all reset to 0.  The Elapsed Time field starts at 0:00 and is continually ticking upward.

Press Game | Exit

 

Press Game | Exit

 

The Sokoban game closes.

 

 

 

The Sokoban game closes.