Test Cases – Game Testing
Mobile Game Testing | |
Check for background music and sound effects |
|
ON/OFF sound & background music | |
Receive the call and check | |
Verify if sound effects are in sync with action | |
ON/OFF device sound(native sound) and check | |
Check for vibration effect if present | |
User Interface | Check in Landscape/Portrait mode |
Check for animation, movement of character, graphics, Zoom In/Out (all gestures) etc | |
There should not be any clipping (cutted background) | |
Test whether one object overlaps with another | |
Verify if loading indicator is displayed wherever required | |
Character should not move out of the screen/specified area | |
Test for enable and disable images/icons/buttons etc | |
Check for screen title | |
Check for message title, message description, label (should be appropriate) | |
Check scrolling | |
Font displayed (color, size etc) | |
Check other objects too (ex -if its a car race- you need to look at road, people, other objects like buildings etc) | |
Performance | Check the loading time of a game |
Make sure that any action is not taking considerable time, game flow should be fast | |
Score | score calculation |
Verify leaderboards General/All time/Weekly/local etc | |
Check the score registration functionality | |
Check the format (whether, comma is required in score etc ideally if customer is a foriegner coma should be in millions not in thousands ) | |
Check for level completion syncs with the score | |
Time Out | Check for time out |
Do the actions when time-out yet to happen | |
Multitasking | Switch b/w different apps and play game , check for sound, score, UI, time-out etc |
Pause | Check if game is paused when call received or multitasking or sleep mode |
Save Settings | Turnoff and ON device, check if settings are saved |
Log out /On , check same | |
User should not loose his game in above conditions | |
User profile | Put a all types of images in Player profile and check |
Put special character, numbers,space in username and check | |
Password should be in masked | |
Chat feature | Check the profile images |
max limit of chat description | |
Enter empty string, special character and check | |
For a opponent , there should be a notification that he has received a message | |
Functionality | Check game area, game logic |
play till last level | |
get the cheat codes from development team and check all the levels | |
Check for the features that will be unlocked level-wise | |
Check for bonus score | |
Check the score hike when level gets increased | |
Check for multi-tap action (example in a car race we hold accelerator and left/right turn button simultaneously) | |
Menu options | |
Different game modes/location | |
Help & About Screen | Should be in easily understandable format |
free from spelling mistakes | |
URL should be hyperlinked (depends) | |
Multiplayer game | Session expiry check |
login/log out | |
Registration (Sign Up) | |
Verify account (receive verification mail) | |
login with registered but not verified account (without clicking verification link) | |
Forgot password checks (many cases here) | |
Game flow | |
Check for WIN/lost/Draw | |
Check user statistics graph | |
Challenge/Decline challenge/receive challenge | |
Check for forfeit | |
Check when player 2’s turn is on Player 1 is not able to do actions (should not be able to forfeit also) | |
Check for pass turn | |
Check for time-out (for one player) | |
Check the score for both the players till game ends | |
Memory leak | Check the game when device memory is low |
Network (n/w) check | N/w messages if n/w is not present |
check if what happens when n/w not present and user plays a move (whether score submitted for that move etc) | |
Check for localization | Should be Support of different languages |
Check for time format | Change the device time , format etc |
Size | User wont like if your game takes lot of device space, so keep one eye on game file size |
Device , OS | Check in supported screen sizes and os versions (basicaly depend upon Client requirement) |
Depends on platform | Sometime we need to check as per OS guidliness as well. For ex in Wp7 we need to check in 2 background (light/dark). |
Check Share options | Post score via mail/FB/Twitter |
Check the posted/sent messages in FB/Twitter/Mail. Check links are hyperlinked and application icon is displayed in the post (depends) |
|
If twitter integration is a manual ( custom UI developed by developer), check what happens when u enter more than 140 chars (as twitter limit is 140) |
|
Music playing during app launche |
If music player running and we start installing any game app, music player should pauses without prompting for the user permission. Steps for checking this: 1. Play a music file. 2. Launch the application. 3. Verify that while the application loads, it does not pause, resume or stop the actively playing music. |
Interuption | If app(game) is in running mode, then Check the behaviour of interuption like like Bluetooth, Infra red and CALL/SMS/MMS. |
Upgrade the game / Battery effect |
Upgrade of Games to the latest version and while migration all data should persist [ score, user profile etc ] |
What if Battery goes down/switched of the cell while playing, Wheter the score wil get saved? |