SlideShare a Scribd company logo
Author:- Anubha Mahajan
VERSION:- 1.0
Checklist for Mobile App Testing
1. INSTALLATION
 Verify that application can be installed successfully.
 Verify the behaviour in case of low memory condition.
 Verify the behaviour if phone switch off during installation.
 Verify the behaviour if App installed on Android/IOS lower versions (versions for which
app not developed).
2. UNINSTALL
 Verify that application can be uninstalled successfully.
 Verify that all app data is removed when the app is uninstalled.
 Move application to Memory card and uninstall the app.
 Remove memory card and try to uninstall app.
 Uninstall during app during charging /low battery app.
3. UPGRADE/DOWNGRADE
 Notification when new version of app available for update and user is successfully able
to update to new version with updated version.
 Proper working of application after updation.
 Verify the Behaviour of the app when there are multiple updates available. What
happens if user don’t update.
 Verify that if the user is able to downgrade the app.
4. NETWORK SCENARIOS
 Verify the behaviour of application when there is Network problem and user is
performing network related operations.
 Behaviour of app on 2G/3G network.
 Response time of user actions in case of WIFI/2G/3G.
 Behaviour of the app when it switches between networks (Wi-Fi, 3G, 2G).
 App should not exit or quit forcefully in case there is no network.
 Response time on multiple devices. (Different Android and IOS versions)
 Behaviour of the app when device not connected to WIFI/2G/3G.
 Behaviour of the app when some data is entered and network goes, does the data stay
when device is again connected to network or it is reset.
 Behaviour of the app when data is off but session is created.
5. INTERRUPT SCENARIOS
While application is running, perform actions like:
 Incoming and Outgoing SMS and MMS.
 Incoming and Outgoing calls.
 Incoming Notifications.
 Cable Insertion and Removal for data transfer.
 Media Player on/off.
 Incoming and Outgoing Calls or SMS over the internet.(WhatsApp/Skype)
 Use of camera.
 Bluetooth file receive and send.
 Alarm notification.
 Push message from another app.
Verify the behavior of the app on all the above scenarios.
6. LOW MEMORY
 Verify that application displays proper error messages when device memory is low and
should exit properly.
 Application should not CRASH when device memory is low.
 Application performance when RAM is less and other apps are consuming it.
7. USER INTERFACE SCENARIOS
 Validation of buttons, text inputs, labels, etc.
 Validate each screen.
 Validate navigation flow.
 Validate app behaviour on device orientation.
 Validate app accommodate all sizes of text.
8. FUNCTIONALITY SCENARIOS
 Verification of offline/online functionality.
 Verification on Button clicks.
 Verify navigation between the screen is simple (user friendly).
9. LOW BATTERY
 Verify that when application is running and battery is low, proper message should be
displayed to user.
 Application should not force exit unless it’s not a requirement.
 No abnormal behaviour of the application in case of low battery.
10. PERFORMANCE SCENARIOS
 Application should not crash/force close, when app is used uninterruptedly for a long
time.
 Monitoring of device memory when app is being used uninterruptedly for a long time
after regular intervals.
 Device should not get heated due to long use due to our app.
11. APPLICATION START/RESTART
 Verify application should launch successfully in defined timeline.
 Application is running in background, restart the app (test for different time interval
5mins, 15mins, 30mins, 1hr,.., 24hrs). Application should not crash. Behaviour should be
as per requirement.
12. EXIT APPLICATION
 Verify that user is able to exit application at any point of time with the help of Exit
option. But it should be running in background.
13. KILL APPLICATION
 Verify that application can be killed and re launch successfully.
14. PUSH NOTIFICATION
 Verify that, if the application has a feature of providing Push Notifications, then it should
be doing the same.
 In case of network failure during the processing of push notification, message should
remain in queue for the specified time period as per the OS (IOS and Android) and
message should be delivered whenever device is re-connected to network.

More Related Content

ODS
Testing Checklist for Mobile Applications-By Anurag Khode
DOCX
General test cases for mobile app
PPT
iOS Application Testing
PDF
Testing Mobile Apps
DOC
Test cases for testing mobile phone
PDF
Mobile game testing report
PDF
35602787 mobile-application-testing
PPTX
Mobile Application Testing
Testing Checklist for Mobile Applications-By Anurag Khode
General test cases for mobile app
iOS Application Testing
Testing Mobile Apps
Test cases for testing mobile phone
Mobile game testing report
35602787 mobile-application-testing
Mobile Application Testing

What's hot (19)

PPTX
iOS Testing
PPTX
Mobile application testing tutorial
PPTX
Mobile Application Testing Training Presentation
DOCX
Bugzilla
PPTX
MobileApplicationTesting.pptx
ODP
Mobile Apps Security Testing -3
PPTX
Mobile application testing
PPTX
Mobile Testing Types and Basic Process
PDF
Mobile App Testing
PDF
Mobile application testing
PPTX
Mobile Application Testing
PDF
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
ODT
Mobile Application Test check list
PDF
Webinar learn how to test any mobile app style from within eclipse using real...
PPTX
Basic Guide For Mobile Application Testing
PPTX
Push Notification
PDF
How to-choose-spy-app
PPTX
Android marshmallow 6.0
iOS Testing
Mobile application testing tutorial
Mobile Application Testing Training Presentation
Bugzilla
MobileApplicationTesting.pptx
Mobile Apps Security Testing -3
Mobile application testing
Mobile Testing Types and Basic Process
Mobile App Testing
Mobile application testing
Mobile Application Testing
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Mobile Application Test check list
Webinar learn how to test any mobile app style from within eclipse using real...
Basic Guide For Mobile Application Testing
Push Notification
How to-choose-spy-app
Android marshmallow 6.0
Ad

Similar to Generic test plan (20)

PDF
Checklist for andriod app testing.
PDF
Testing Checklist: How to Test a Mobile App
PDF
Windows phone 8 session 9
PPTX
MobileApplicationTesting.pptx
PPT
Mobile testing
PDF
Chapter 2 - Mobile Application Test Types
DOC
Mobile App Testing Checklist
PDF
Bcsf13a019_mcqs_ead
PPTX
Presentation on mobile app testing
PPTX
ORCHY.pptx
ODP
Mobile applicationtesting
PDF
A9 mini gps tracker user manual shenzhen i365-tec...
PPTX
Cell phone parental support application
PPTX
Will it run or will it not run? Background processes in Android 6 - Anna Lifs...
PDF
VeeTrace
PDF
Android app (Presentation v2)
PDF
Risk Assessment & Lone Worker
PDF
Mobile App testing guidelines at genora
DOCX
Mobile testing
DOCX
Mobile app testing
Checklist for andriod app testing.
Testing Checklist: How to Test a Mobile App
Windows phone 8 session 9
MobileApplicationTesting.pptx
Mobile testing
Chapter 2 - Mobile Application Test Types
Mobile App Testing Checklist
Bcsf13a019_mcqs_ead
Presentation on mobile app testing
ORCHY.pptx
Mobile applicationtesting
A9 mini gps tracker user manual shenzhen i365-tec...
Cell phone parental support application
Will it run or will it not run? Background processes in Android 6 - Anna Lifs...
VeeTrace
Android app (Presentation v2)
Risk Assessment & Lone Worker
Mobile App testing guidelines at genora
Mobile testing
Mobile app testing
Ad

Recently uploaded (20)

PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
web development for engineering and engineering
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Welding lecture in detail for understanding
PPT
Mechanical Engineering MATERIALS Selection
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
OOP with Java - Java Introduction (Basics)
UNIT 4 Total Quality Management .pptx
CH1 Production IntroductoryConcepts.pptx
Construction Project Organization Group 2.pptx
web development for engineering and engineering
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Welding lecture in detail for understanding
Mechanical Engineering MATERIALS Selection
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
Embodied AI: Ushering in the Next Era of Intelligent Systems
UNIT-1 - COAL BASED THERMAL POWER PLANTS
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf

Generic test plan

  • 1. Author:- Anubha Mahajan VERSION:- 1.0 Checklist for Mobile App Testing
  • 2. 1. INSTALLATION  Verify that application can be installed successfully.  Verify the behaviour in case of low memory condition.  Verify the behaviour if phone switch off during installation.  Verify the behaviour if App installed on Android/IOS lower versions (versions for which app not developed). 2. UNINSTALL  Verify that application can be uninstalled successfully.  Verify that all app data is removed when the app is uninstalled.  Move application to Memory card and uninstall the app.  Remove memory card and try to uninstall app.  Uninstall during app during charging /low battery app. 3. UPGRADE/DOWNGRADE  Notification when new version of app available for update and user is successfully able to update to new version with updated version.  Proper working of application after updation.  Verify the Behaviour of the app when there are multiple updates available. What happens if user don’t update.  Verify that if the user is able to downgrade the app. 4. NETWORK SCENARIOS  Verify the behaviour of application when there is Network problem and user is performing network related operations.  Behaviour of app on 2G/3G network.  Response time of user actions in case of WIFI/2G/3G.  Behaviour of the app when it switches between networks (Wi-Fi, 3G, 2G).  App should not exit or quit forcefully in case there is no network.  Response time on multiple devices. (Different Android and IOS versions)  Behaviour of the app when device not connected to WIFI/2G/3G.  Behaviour of the app when some data is entered and network goes, does the data stay when device is again connected to network or it is reset.  Behaviour of the app when data is off but session is created. 5. INTERRUPT SCENARIOS While application is running, perform actions like:  Incoming and Outgoing SMS and MMS.  Incoming and Outgoing calls.  Incoming Notifications.  Cable Insertion and Removal for data transfer.  Media Player on/off.
  • 3.  Incoming and Outgoing Calls or SMS over the internet.(WhatsApp/Skype)  Use of camera.  Bluetooth file receive and send.  Alarm notification.  Push message from another app. Verify the behavior of the app on all the above scenarios. 6. LOW MEMORY  Verify that application displays proper error messages when device memory is low and should exit properly.  Application should not CRASH when device memory is low.  Application performance when RAM is less and other apps are consuming it. 7. USER INTERFACE SCENARIOS  Validation of buttons, text inputs, labels, etc.  Validate each screen.  Validate navigation flow.  Validate app behaviour on device orientation.  Validate app accommodate all sizes of text. 8. FUNCTIONALITY SCENARIOS  Verification of offline/online functionality.  Verification on Button clicks.  Verify navigation between the screen is simple (user friendly). 9. LOW BATTERY  Verify that when application is running and battery is low, proper message should be displayed to user.  Application should not force exit unless it’s not a requirement.  No abnormal behaviour of the application in case of low battery. 10. PERFORMANCE SCENARIOS  Application should not crash/force close, when app is used uninterruptedly for a long time.  Monitoring of device memory when app is being used uninterruptedly for a long time after regular intervals.  Device should not get heated due to long use due to our app. 11. APPLICATION START/RESTART  Verify application should launch successfully in defined timeline.  Application is running in background, restart the app (test for different time interval 5mins, 15mins, 30mins, 1hr,.., 24hrs). Application should not crash. Behaviour should be as per requirement.
  • 4. 12. EXIT APPLICATION  Verify that user is able to exit application at any point of time with the help of Exit option. But it should be running in background. 13. KILL APPLICATION  Verify that application can be killed and re launch successfully. 14. PUSH NOTIFICATION  Verify that, if the application has a feature of providing Push Notifications, then it should be doing the same.  In case of network failure during the processing of push notification, message should remain in queue for the specified time period as per the OS (IOS and Android) and message should be delivered whenever device is re-connected to network.