Test Case 5

Requirement Traceability:

Requirements 24, 27, and 28

Purpose:

  1. Verify the multiplayer Next 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 4 except for the last step (exiting the game) and then follow the steps below:
 

Test Data:
 

Action

Input

Expected Output

Click Level | Next Level

 

 

Change Level Request box appears.  It says Player1 has requested to change to Level 2 and asks if you agree.

Click the No button

 

The Change Level Request box closes and the level has not changed

 

The level does not change

Click Level | Next Level

 

 

Change Level Requst box appears.  It says Player1 has requested to change to Level2 and asks if you agree.

Click the Yes button

 

One both machines, Level 2 is loaded.  There is one incinerator and three crates in the level.  The Level Name field reads Level 2.  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.