Test Case 6

Requirement Traceability:

Requirements 25, 27, and 28

Purpose:

  1. Verify the multiplayer Previous 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 | Previous Level

 

 

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

Click the No button

 

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

 

The level does not change

Click Level | Previous Level

 

 

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

Click the Yes button

 

On both machines, Level 1 is loaded.The Level Name field reads Level 1.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.