Test Case 18

Requirement Traceability:

 

Requirement 44

 

Purpose:

Verify the user can pause the game

Procedure:

 

���� 1.Follow the steps below.
 

Test Data:
 

Action

Input

Expected Output

Start Sokoban game

 

The program will begin with the opening graphics sequence and display the main menu.

Click on New SoloGame button

 

The single player game begins on the first level with �Level 1� displayed in the Level Name field on the right side of the application window.The level has one crate and one incinerator.Score, Moves, Pushes, and Crates Incinerated are all set to 0.The timer, starting at 0, is continually counting upward.

Move robot 2 spaces up

 

Moves field now reads 2.

Move robot 2 spaces to the right

 

Moves field now reads 4.

Move robot 2 spaces down

 

Moves field now reads 6.

Select Pause button

 

The game is paused. Time elapsed counter is paused and a black screen is placed over the level area with the words "Game Paused" appearing on it.

Select Resume button

 

The game resumes.Time elapsed counter starts counting upward from where it was paused.

Move robot 8 spaces to the right

 

Moves field now reads 14.Pushes field reads 6.

Move robot 1 space up

 

Moves field now reads 15.

Select

Level | Pause

 

The game is paused. Time elapsed counter is paused and a black screen is placed over the level area with the words "Game Paused" appearing on it.

Select

Level | Resume

 

The game resumes.Time elapsed counter starts counting upward from where it was paused.

Move robot 1 space right

 

Moves field now reads 16.Pushes field now reads 6.

Move robot 6 spaces down

 

Moves field now reads 22.Pushes field now reads 12.

Select Game | Exit

 

The program terminates.