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