-
Notifications
You must be signed in to change notification settings - Fork 0
Test Cases
amandaqu18 edited this page Sep 27, 2019
·
3 revisions
Test name | Softcoded theme engine | |
Test creator | Aaron Paterson | |
Test date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt \ Alternate Game Modes test cases must pass | |
Tester | AP | |
Test objective | Demonstrate that multiple graphical themes can be selected and added to WaveGame | |
Test Procedure | ||
Test Setup | Add test themes to the themes folder | |
Step. Action | Expected result | Pass (π/π«) |
1. Cycle through each theme in the main menu | Many different background textures display without the menu freezing. | |
2. Play each gamemode with a different theme | Game mechanics are unaffected by themes while textures appear different. | |
3. Play a game mode that uses assets that are not provided by the current theme | Asset falls back to another available asset. | |
Test Cleanup | Remove test themes from version control. | |
Test Result | ||
Test name | Alternate Game Modes | |
Test creator | Aaron Paterson | |
Test date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | AP | |
Test objective | Demonstrate that multiple different game modes can be selected and played | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Play each game mode available in the main menu | Game mechanics change while game assets maintain a consistent appearance. | |
2. Open highscores.csv | High scores of each game mode are saved. | |
Test Cleanup | Delete highscores.csv. | |
Test Result | ||
Test name | Softcoded screen resolution | |
Test creator | Aaron Paterson | |
Test date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | AP | |
Test objective | Demonstrate that multiple different screen resolutions can play equivalent forms of WaveGame | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Play each game mode on a different screen resolution or window size | Game mechanics remain consistent while letterboxing changes width/height. | |
2. Toggle full screen on Windows, OSX, and Linux | Window changes to and from full screen while the game state remains the same. | |
Test Cleanup | N/A | |
Test Result | ||
Test name | Power-Up System Clarity | |
Test Creator | Jamell Battle | |
Test Date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | JB | |
Test objective | Demonstrate that the power-up system is intuitive and easy to understand | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Pick up a power-up within a stage | Power-up effect activates, and the player understands what is happening. | |
2. Obtain a post-boss power-up | Player will understand how to use the power-up upon receiving it. | |
Test Cleanup | N/A | |
Test Result |
Test name | Player Automatic Movement | |
Test Creator | Jamell Battle | |
Test Date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | JB | |
Test objective | Demonstrate that the player automatically moving bug is no longer a problem | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Press the βWavesβ button | Player has full control of their movement at the start of the game. | |
Test Cleanup | N/A | |
Test Result |
Test name | Better Settings | |
Test creator | Amanda Gil | |
Test date | 9/20/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | AG | |
Test objective | Demonstrate that the user can maneuver the menu screen without difficulty | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Press each button in the main menu | The buttons complete the appropriate function. | |
2. Sound can be muted or turned on | Music should stop or start depending on the option chosen by the user. | |
3. Help button explains the game and the power-up system | Users should be able to recognize and pick up the game faster by using the help menu to know what is in the game. | |
Test Cleanup | N/A | |
Test Result | ||
Test name | Side Scroller | |
Test creator | Amanda Gil | |
Test date | 9/20/19 | |
Test interdependencies | See How to Setup & Play.txt \ Alternate Game Modes test cases must pass | |
Tester | AG | |
Test objective | Demonstrate that multiple game modes can be selected and added to WaveGame | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Play gamemode with a different theme | User can play side scroller instead of WaveGame. | |
Test Cleanup | N/A | |
Test Result | ||
Test name | Local Two player game functionality test | |
Test creator | Michael Medvedev | |
Test date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt \ Alternate Game Modes test cases must pass | |
Tester | MM | |
Test objective | Allow each game mode to also support a second player to play (Locally) | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Select 2 player option from menu | Clicking the text that says player 1 or player 2 should highlight when selected. | |
2. Play each gamemode with 2 player option selected | Each game mode should have two avatars instead of one and should be separately controlled by arrow keys and WASD keys. | |
3. Play each gamemode with 1 player option selected | Each game mode should only have one avatar and can be controlled by arrows keys or WASD. | |
Test Cleanup | N/A | |
Test Result | ||
Test name | Invisible Enemy Test | |
Test creator | Michael Medvedev | |
Test date | 9/17/19 | |
Test interdependencies | See How to Setup & Play.txt | |
Tester | MM | |
Test objective | Make sure each level correctly renders enemies so they are visible and avoidable | |
Test Procedure | ||
Test Setup | N/A | |
Step. Action | Expected result | Pass (π/π«) |
1. Start a game and then hit escape and then start a new game | Each level should render enemies as soon as the wave starts. | |
Test Cleanup | N/A | |
Test Result | ||