Daily Smoke Test Procedure
 
 
 
 
 
Requirement
Pass/Fail
Defect Number
Sokoban application starts with the  opening animated sequence.
The main menu appears with solo game, multiplayer game, high scores, and level editor buttons displayed.
When solo game is pressed, the first level opens in the main window.
Score (Defaulted to 0), Level Name (Defaulted to "Level 1"), Moves (Defaulted to 0), Pushes (Defaulted to 0), Crates Incinerated (Defaulted to 0), Elapsed Time (Starting at 0 and increasing with seconds) fields are all present on the right hand side of the main window.
Restart, Undo, and End Game buttons are all present in the bottom right-hand corner of the window.
Pressing the UP button makes the robot move up one tile space.
Pressing the DOWN button makes the robot move down one tile space.
Pressing the RIGHT button makes the robot move to the right one tile space.
Pressing the LEFT button makes the robot move to the left one tile space. 

 

Pressing the UNDO button in the bottom right-hand corner undoes the last move performed.
Pressing the Restart button resets the map and scoring fields to their default values.
Pushing a crate into the incinerator removes the crate and displays a dialog box to tell the user their level results.
Saving a game under Game | Save Game|
"Testing" saves a game.
Trying to load a game under Game | Load
Game| "Testing" loads the level.
Pressing the OK button, level 2 begins with all score fields reset to default values.
Pressing the Pause button stops the timer 
and blanks the screen out.
Pressing the Instant Replay button replays all previous moves made.
Pressing the End Game button brings up the main menu.
Pressing the New Multilayer Game button brings up the Start New Multiplayer Game menu.
Connecting two computers via the host begins the multiplayer game on the first level with both robots and defaulted stats.
Selecting Next Level under the Level | Next Level brings up an agreement box on the other computer.
Selecting No on the other computer does not change the level
Selecting Yes on the other computer changes the level to Level 2 with default stats.
Selecting Previous Level under the Level | Previous Level brings up an agreement box on the other computer.
Selecting No on the other computer does not change the level
Selecting Yes on the other computer changes the level to Level 1 with default stats.
Selecting Previous Level under the Level | Restart Level brings up an agreement box on the other computer.
Selecting No on the other computer does not restart the level
Selecting Yes on the other computer restarts the level with default stats
Selecting Go To Level under the Level | Go TO Level brings up the Go To Level selection box.  Clicking Level 4 and Ok makes the box disappear.  An agreement box on the other computer is displayed.
Selecting No on the other computer does not change the level.
Selecting Yes on the other computer changes the level to Level 4 with default stats.
Start a new Solo Game from the main menu.    
Finish first level.
Pressing the Continue button should display the next level.    
Click End Game button.    
The game should end and ask for a name to add to the high scores list.    
The game should now return to the main menu.    
Click the View High Scores button from the main menu.    
The high scores list should be displayed containing the name and score you received from the last game.    
Close the View High Scores dialog box.
Click the Level Editor button from the main menu.    
Click the wall icon on the side bar.    
Draw a happy face on the level.    
Click the Robot button.    
Add a robot to the map.    
Click the crate button.    
Add a crate to the map.    
Click the incinerator button.    
Add an incinerator to the map.    
Save the level as "happy".    
Select New Level Template from the Level menu    
The level should be blank.    
Select Load Level from the Level menu.    
Select the level "happy" from the levels available.    
The smiling level should be visible.    
Exit the level editor.    
Open the levels.lst file located in the .\levels\ directory.    
Add the "happy" to the end of the file on its own line.    
Start a new Single player game.    
Select Goto level from the Level menu.    
Select "happy" from the goto level dialog.    
The smiling level should be loaded and ready to play.