Integration tests
Use case 1
- Description: Player wants to successfully register their account and then exit the game. Register a user then proceed to login with the username and password.
- Objective: Verify that the backed worked that SQL is working along with Unity front end.
- Expected Test Result: User should have same username upon logging in. Login by entering Email and password, the corresponding profile page when login in.
Use case 2
- Description: Player wants to play story Mode/Single Player
- Objective: to play the game in single player mode and complete level
- Expected Test Result: Players should be able to complete the game successfully in single player mode.
Use case 3
- Description: Player wants to challenge themselves and selects hard options while playing
- Objective: to enhance the player gaming experience the player will be served difficulty through out the game.
- Expected Test Result: Player progression will be challenging.
Use case 4
- Description: Player wants to play a game with a friend
- Objective: to be able to connect with friends or master server and create room to play.
- Expected Test Result: Player can now connected with friend through multiplayer option.
Use case 5
- Description: Player wants to play a game against a friend
- Objective: Player can challenge a friend in 1v1 match
- Expected Test Result: Player can now challenge a friend through multiplayer option.
Use case 6
- Description: Player wants to check high scores
- Objective: To serve player game progression through high score system.
- Expected Test Result: Player can now check high score in leaderboard and check other players high score to challenge them.
Use case 7
- Description: Game saves Player’s progress
- Objective: To record player progression for future references using database.
- Expected Test Result: Player will be able to check their progression anytime and improve that gaming skills accordingly.
Use case 8
- Description: Player wins level
- Objective: to make the player complete level and move on the next one.
- Expected Test Result: continus game progression is obtained.
Use case 9
- Description: Player get stuck and restarts the level
- Objective: to allow the player to experienced challenging levels and make them play once again.
- Expected Test Result: Player can now replay the same level and overcome the level difficulty.
Use case 10
- Description: Player wants to play with a different character
- Objective: to provide certain number of character to the player to enhance gaming experience.
- Expected Test Result: Player can choose the favourite characters to play the game.
Use case 11
- Description: Player wants to challenge themselves onto a map with complex design
- Objective: to allow the player to experienced challenging maps and explore difficulty.
- Expected Test Result: Player won’t get bore to repetitive levels and can explore new maps with complex design that would ultimately increase the game play.