No.
|
Module
|
Sub-Module
|
Test Case Description
|
Expected Result
|
1
|
Installation
|
Verify
that application can be Installed Successfully.
|
Application
should be able to install successfully.
|
|
2
|
Uninstallation
|
Verify
that application can be uninstalled successfully.
|
User
should be able to uninstall the application successfully.
|
|
3
|
Network
Test Cases
|
Verify
the behavior of application when there is Network problem and user is
performing operations for data call.
|
User
should get proper error message like “Network error. Please try after some
time”
|
|
4
|
Verify
that user is able to establish data call when Network is back in action.
|
User
should be able to establish data call when Network is back in action.
|
||
5
|
Voice
Call Handling
|
Call
Accept
|
Verify
that user can accept Voice call at the time when application is running and
can resume back in application from the same point.
|
User
should be able to accept Voice call at the time when application is running
and can resume back in application from the same point.
|
6
|
Call
Rejection
|
Verify
that user can reject the Voice call at the time when application is running
and can resume back in application from the same point.
|
User
should be able to reject the Voice call at the time when application is
running and can resume back in application from the same point.
|
|
7
|
Call
Establish
|
Verify
that user can establish a Voice call in case when application data call is
running in background.
|
User
should be able to establish a Voice call in case when application data call
is running in background.
|
|
8
|
SMS
Handling
|
Verify
that user can get SMS alert when application is running.
|
User
should be able to get SMS alert when application is running.
|
|
9
|
Verify
that user can resume back from the same point after reading the SMS.
|
User should
be able to resume back from the same point after reading the SMS.
|
||
10
|
Unmapped
keys
|
Verify
that unmapped keys are not working on any screen of application.
|
Unmapped
keys should not work on any screen of application.
|
|
11
|
Application
Logo
|
Verify that
application logo with Application Name is present in application manager and
user can select it.
|
Application
logo with Application name should be present in application manager and user
can select it.
|
|
12
|
Splash
|
Verify
that when user selects application logo in application manager splash is
displayed.
|
When
user selects application logo in application manager splash should be
displayed.
|
|
13
|
Note
that Splash do not remain for fore than 3 seconds.
|
Splash
should not remain for fore than 3 seconds.
|
||
14
|
Low
Memory
|
Verify
that application displays proper error message when device memory is low and
exits gracefully from the situation.
|
Application
should display proper error message when device memory is low and exits
gracefully from the situation.
|
|
15
|
Clear
Key
|
Verify
that clear key should navigate the user to previous screen.
|
Clear
key should navigate the user to previous screen.
|
|
16
|
End Key
|
Verify
that End Key should navigate the user to native OEM screen.
|
End Key
should navigate the user to native OEM screen.
|
|
17
|
Visual
Feedback
|
Verify
that there is visual feedback when response to any action takes more than 3
seconds.
|
There
should be visual feedback given when response time for any action is more
than 3 second.
|
|
18
|
Continual
Keypad Entry
|
Verify that
continual key pad entry do not cause any problem.
|
Continual
key pad entry should not cause any problem in application.
|
|
19
|
Exit
Application
|
Verify
that user is able to exit from application with every form of exit modes like
Flap,Slider,End Key or Exit option in application and from any point.
|
User
should be able to exit with every form of exit modes like Flap,Slider,End Key
or Exit option in application and from any point.
|
|
20
|
Charger
Effect
|
Verify
that when application is running then inserting and removing charger do not
cause any problem and proper message is displayed when charger is inserted in
device.
|
When
application is running then inserting and removing charger should not cause
any problem and proper message should be displayed when charger is inserted
in device.
|
|
21
|
Low
Battery
|
Verify
that when application is running and battery is low then proper message is
displayed to the user.
|
When
application is running and battery is low then proper message is displayed to
the user telling user that battery is low.
|
|
22
|
Removal
of Battery
|
Verify
that removal of battery at the time of application data call is going on do
not cause interruption and data call is completed after battery is inserted
back in the device.
|
Removal
of battery at the time of application data call is going on should not cause
interruption and data call should be completed after battery is inserted back
in the device.
|
|
23
|
Battery
Consumption
|
Verify
that application does not consume battery excessively.
|
The
application should not consume battery excessively.
|
|
24
|
Application
Start/ Restart
|
1. Find
the application icon and select it 2. “Press a button” on the device to
launch the app. 3.Observe the application launch In the timeline defined
|
Application
must not take more than 25s to start.
|
|
25
|
Application
Side Effects
|
Make
sure that your application is not causing other applications of device to
hamper.
|
Installed
application should not cause other applications of device to hamper.
|
|
26
|
External
incoming communication – infrared
|
Application
should gracefully handle the condition when incoming communication is made
via Infra Red [Send a file using Infrared (if applicable) to the device
application presents the user]
|
When the
incoming communication enters the device the application must at least
respect one of the following: a) Go into pause state, after the user exits
the communication, the application presents the user with a continue option
or is continued automatically from the point it was suspended at b) Give a
visual or audible notification The application must not crash or hung.
|
II. Testcase for Mobile testing
TEST
1 — Installation
|
|
TEST STEPS
|
|
Before starting the test round,
use a file manager to note the free user space available on the phone. You
will need this information in test 8.
|
|
1
|
Install the application being
tested.
The application must install without
error.
|
2
|
During installation note the
version number presented to the user.
The version number must match that
specified during submission.
|
3
|
Verify that the application has
successfully installed on the device by navigating to the area on the phone
where new applications are installed.
The application should present one
or more icon(s) on the phone.
|
Notes
|
|
For any submissions which do not
appear obviously once installed, the submitter must include details in the
submission statement of how successful installation can be verified.
If the content does not appear
obviously on the device once installed, and specific instructions are lacking
in the submission statement, then this test will be failed.
|
TEST
2 – Application start/stop behaviour
|
|
TEST STEPS
|
|
1
|
Start the application by selecting
the icon or following the steps outlined in the submission statement
Navigate to the Task Manager and
check that the application appears there.
|
2
|
Close the application from the
Task Manager.
Exit the Task Manager, and
re-launch the Task Manager.
The application must no longer
appear in the Task Manager.
|
3
|
Start the application as in Step
1.
Go to the Task Manager to verify
that the application is running.
The application must appear in the
task manager.
|
4
|
Close the application from within
the application UI and then return to the Task Manager.
The application must no longer be
running and must no longer appear in the task manager.
|
5
|
Restart the application as in Step
1.
Navigate to the Task Manager.
The application must once again
appear in the Task Manager.
|
Notes
|
|
An application which must run in
the background does not need to appear in the Task Manager or present a UI so
long as the developer justifies this behaviour during submission.
All applications must have some
way of verifying that they are running on the device, though, and the
developer should provide this information.
|
TEST
3 — Application credentials
|
|
TEST STEPS
|
|
1
|
With the application running,
check the name of the application displayed on the phone.
The application must display the
same name on the phone as stated during submission.
|
2
|
Note the functionality of the
application as it runs on the device.
The basic functionality of the
application must match that declared during submission.
|
Notes
|
|
Step 1 does not apply to
applications which do not have a UI
VoIP applications must
present a UI in order to pass this test.
|
TEST
4 — No disruption to voice calls
|
|
TEST STEPS
|
|
1
|
With the application installed and
running use a second phone to call the test device.
The incoming call must be
indicated to the user on the test device.
|
2
|
Answer the call on the test
device.
You must be able to conduct a
conversation with the other party without interference from the application
being tested.
|
3
|
End the call in the normal way on
the test device.
The voice call must be ended.
|
4
|
From the test device, make a call
to a second phone. Answer the call from the other device.
The call must be indicated on both
devices, and you must be able to conduct a conversation with the other party
without interference from the application being tested.
|
5
|
End the voice call from the second
device.
The call must be ended on both
devices.
|
6
|
Place a test call to the emergency
112 number from the device.
*Please check in your territory
for the approved way to make test calls to the emergency services.
|
Notes
|
|
If the application being tested
has the MultimediaDD capability, and has audio functionality, then that
functionality must be in use whilst this test is performed. Particularly, it
should be checked that the audio from the application is faded down to allow
the user to hear the telephone call.
VoIP applications will need this
test running using both the handset held to the user’s ear and using a
headset. The test should be run with a VoIP call in progress, and the
incoming GSM call should be announced with call waiting tones.
|
TEST
5 — No disruption to text messages
|
|
TEST STEPS
|
|
1
|
With the application installed and
running, send a text message to the test device.
The incoming text message must be
notified to the user as per their alert settings.
|
2
|
Read the text message on the test
device and choose to reply. Send the reply.
The reply must be received at the
second device.
|
3
|
From the standby screen on the
test device, navigate to the “new text message” option and create a new
message. Send the message to the second device.
The message must be received at
the second device.
|
TEST
6 — Auto-start behaviour
|
|
TEST STEPS
|
|
1
|
With the application running, find
the settings for the application — either within the application itself or
from the settings option on the device.
There must be an option which
allows the user to enable/disable auto-start functionality.
|
2
|
Ensure that the setting for
auto-start behaviour is disabled, and restart the device.
The application must not start on
device boot.
|
3
|
Now change the setting so that
auto-start behaviour is enabled for the application and restart the phone.
The application must start when
the phone boots.
|
Notes
|
|
If the application does not have
auto-start functionality, then this test does not need to be run.
|
TEST
7- No disruption to key device applications
|
|
TEST STEPS
|
|
1
|
Ensure that the contacts,
messaging and calendar applications are populated with data and start the
application as in Test 2.
After the application has been
installed and used, the data entered into those applications must not be
altered in any way without the user being aware.
|
2
|
With the application running,
navigate to the messages application and create a new message.
Save that message to the drafts
folder and then open and edit it.
Finally, delete the message from
the drafts folder and delete a message from the inbox.
All of the above actions should be
possible without interference from the installed application.
|
3
|
Navigate to the contacts
application.
Create a contact, then edit that
contact and then delete it.
The application should not interfere
with any of the actions above without notifying the user and giving them
option to avoid the change.
|
4
|
Navigate to the calendar
application.
Create an appointment in the
calendar. Edit the appointment and then delete it.
The application should not interfere
with any of the actions above without notifying the user and giving them
option to avoid the change.
|
5
|
Use the web browser on the device
to go to a web page which is known to work on the network being used.
It must be possible to create a
data connection and to access the web page selected.
|
Notes
|
|
If the application, as part of
stated functionality, makes changes to user data then an exception can be
claimed here. The functionality must be described in the documentation with
the application and all data other than that mentioned in the user guide must
remain untouched as described in the test case.
The data used in this test case is
also needed for Test 8, so leave the data on the device when proceeding
straight into Test 8.
|
TEST
8 — Un-install
|
|
TEST STEPS
|
|
1
|
Stop the application as described
in Test 2 and uninstall the application using the system installer.
The application must be
uninstalled without error.
|
2
|
Following the same steps as in
Test 1, navigate to where you would expect to see the application icon.
The application icon must not
longer be present on the device.
If you used another method to
verify successful installation in Test 1 then use this method to ensure that
the application has been uninstalled.
|
3
|
Check the contacts, messages and
calendar applications to ensure that that the data present in Test 7 is still
present in those applications.
|
4
|
Using the same file manager as at
the start of Test 1 check that the amount of user space available on the
device is either the same as that found in step 1 or that any difference
between the space available before and after fulfils the following criteria.
a) Excluding user-generated and
downloaded content, the application leaves no more than 100Kb of data on the
phone after uninstall
b) Any data left on the device
after install matches the explanation given during the submission process
|
Notes
|
|
You should start this test with
the application data from Test 7 still in place on the device.
|
TEST
9 — Device adaptation
|
|
TEST STEPS
|
|
Note: The following test steps
should be run on the list of devices corresponding to the UIDs specified in
the .pkg file.
The lead device list can be found
at http://tiny.symbian.org/devicetable
|
|
1
|
Install the application onto the
device
The application should install on
the device or present an error message to explain that it cannot install onto
that device.
|
2
|
Launch the application.
The application should run on the
device or present an error message to explain that it cannot run on that
device.
|
3
|
Briefly examine the application
whilst running.
UI elements should be functional
and text should be readable in the main screen of the application.
|
4
|
If the device on which the
application is currently being tested supports portrait and landscape screen
modes, start the application and then switch between the screen modes.
The application should continue to
be functional, and usable, in both screen orientations of the device, whether
or not the application rotates in response to the screen mode change.
|
5
|
Close the application from the
application UI
The application should stop
running.
|
6
|
Uninstall the application from the
phone.
The un-installation should happen
without error and the application must be un-installed.
|
Notes
|
|
Applications which do not present
a UI to the user in normal usage do not need to run this test.
On the primary device — on which
all of the other test cases have been run – only step 4 of this test should
be performed as all of the other steps of this test case are covered
elsewhere.
|
Note that Test 3 and Test 4 both
contain additional notes which apply to the testing of VoIP applications.
Please read and apply these notes when running those tests on VoIP
applications.
Test
10 — Additional emergency call testing for VoIP apps
|
|
TEST STEPS
|
|
Note: These test steps should be performed
twice — once with a SIM card in the device and once without.
|
|
1
|
With the VoIP application running
in the background, but with no VoIP call in progress, initiate an emergency
call in the usual way.
The emergency call must be placed
over the GSM/CDMA network successfully.
|
2
|
With the VoIP application running
in the background with a VoIP call in progress, initiate an emergency call in
the usual way.
The emergency call must be placed
over the GSM/CDMA network successfully and the VoIP call should be terminated
or placed on hold.
|
3
|
With the VoIP application in the
background, and an emergency call active make a VoIP call to the device.
The incoming VoIP must be
rejected, and the emergency call must not be interrupted.
|
No comments:
Post a Comment