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? | 

