Test Cases For Games Apps / Checklist for Games Apps
Test Cases For Games Apps:
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?
|
Comments
Post a Comment