Mobile applications are an essential part of our everyday lives, with a huge number of clients overall involving them for various exercises. In this article, we will discuss about UI, Usability, Functional, Security, and Negative test cases for mobile application testing.
Device Specification Checklist
SR.No
TestScenario_ID
TestScenarios_Objective
1
Device_01
To verify that theapplication can be installed on the mobile device or not.
2
Device_02
To verify the behavior of the application when there is an incoming call.
3
Device_03
To verify the behavior of the application when the charger is connected.
4
Device_04
To verify the behavior of the application when the charger is disconnected.
5
Device_05
To verify that behavior of the application when an incoming calls
6
Device_06
To verify that behavior of the application when an incoming SMS
7
Device_07
To verify that the behavior of the application when the device reopen the lock screen
8
Device_08
To verify that the behavior of the application when the device is in sleeping mode
9
Device_09
To verify that the behavior of the application when a battery low message is displayed
10
Device_10
To verify that the behavior of the application when the device is in airplane mode
11
Device_11
To verify that the application is properly working with GPS functionality
12
Device_12
To verify that the user redirects to the previous screen when clicked on the back button of the device.
13
Device_13
To verify that the behavior of the application when the device is mute
14
Device_14
To verify that the application can be uninstalled from the device or not
15
Device_15
To verify that the application can be re-install or not
Network Specification Checklist
SR.No
TestScenario_ID
TestScenarios_Objective
1
Network_01
To verify that the behavior of the application when connected to the 2G internet connection.
2
Network_02
To verify that the behavior of the application when connected to the 3G internet connection.
3
Network_03
To verify that the behavior of the application when connected to the 4G internet connection.
4
Network_04
To verify that the behavior of the application when connected to the Wi-Fi internet connection.
5
Network_05
To verify the behavior of the application when the network is out of reach
6
Network_06
To verify that the application restart working when the network is in the coverage area.
7
Network_07
To check change to networks(Wi-Fi, 2G,3G,4G,) on the gadget.
UI Test Cases For Mobile Application
SR.No
TestScenario_ID
TestScenarios_Objective
1
UI_01
To verify that the user can go back to a previous screen for instance by clicking the back or cancel button
2
UI_02
To verify that the application should respond to all changes in the device as per design
3
UI_03
To verify that UI should be perfect to all different screen size
4
UI_04
To verify that the UI elements of the application should work as their size and screen.
5
UI_05
To verify that the application UI and color scheme should be consistent with different colors and themes of the device
6
UI_06
To verify that the font style of the application
7
UI_07
To verify that the multi-touch or single-touch functionality of the application
8
UI_08
To verify the Long or short press functionality of the application
9
UI_09
To verify that keyboard functionality in the application
Functional Test Cases For Mobile Application
SR.No
TestScenario_ID
TestScenarios_Objective
1
Functional_01
To verify that all the required fields are working as per requirement specification
2
Functional_02
To verify that the navigation between relevant modules in the application works as per requirement.
3
Functional_03
To verify that the device can store, receive, and send a message when the application is running.
4
Functional_04
To verify that the device works in multitask mode
5
Functional_05
To verify the functionalities of Social Media networks, Share, and Navigation functions.
6
Functional_06
To verify that screen verification for matching the layouts
7
Functional_07
verify that the application performs as per requirements in all versions of devices.
Usability Test Cases For Mobile Application
SR.No
TestScenario_ID
TestScenarios_Objective
1
Usability_01
To verify that icons are compatible with the mobile application
2
Usability_02
To verify that the keyboard can be minimized and maximized effortlessly
3
Usability_03
To verify that the buttons of the application are user-friendly in size.
4
Usability_04
To verify that zoom in and out functions are worked as exacted
5
Usability_05
To verify that the font size of the application
6
Usability_06
To verify that the contextual menus of the application
Security Test Cases For Mobile Application
SR.No
TestScenario_ID
TestScenarios_Objective
1
Security_01
To verify that password format should be encrypted in the mobile application
2
Security_02
To verify that the session expire time of the application
3
Security_03
To verify that the application is protected against SQL injections attacks.
4
Security_04
To verify that the application is protected against malicious runtime injections attacks.
5
Security_05
To verify that the application is protected against insecure data storage and the application’s keyboard cache.
6
Security_06
To verify that the application is provided regular audits for the data protection
7
Security_07
To verify that the application can prevent memory corruption cases.
8
Security_08
To verify that the application is protected against denial of service attacks
Negative Test Cases For Mobile Application
SR.No
TestScenario_ID
TestScenarios_Objective
1
Negative_01
To verify user is able to sign up with repeated email id or not.
2
Negative_02
To verify that user is able to preform any action for blanks mandatory fields.
3
Negative_03
To verify that mobile application’s behaviour when battery is reinserted
4
Negative_04
To verify that mobile application’s behaviour when incoming or outgoing calls
Conclusion
Test cases for mobile application are helping to improve the quality of the application and customers will get an effective product. It will also help to reduce risks, customer dissatisfaction, and poor product quality. Even though mobile application testing is challenging, having skillset resources can help to reduce the risks associated with it. If you want to explore another example of test cases then please visit the links below.