Mobile Test Plan Outline for Desktop & Mobile Applications
Here we show you a Mobile Test Plan Outline and the items to check for Desktop and Mobile applications.
Test Category | Test Area |
Installation | Install App via computer link (i.e. iTunes) |
Install App via download internet link (i.e. Web App store) | |
Exploratory Testing | Launch application in target language |
Ensure that application starts up properly on launch | |
Check that orientation is correct on launch. | |
Check for application stability | |
Launch and close 5-10 times or more | |
Install App in different location other than default | |
Download an update | |
Check graphics appearing in: | |
a) Splash/Title/Logo/Loading Screen | |
b) Main Menu and all its subsidiary menus | |
c) Help/Instructions Screen(s) | |
d) About screen | |
e) Application Pause Menu and all its subsidiary menus (if present) | |
Uninstallation | |
Install when disk is full | |
Spelling Errors | The application must be free of spelling errors. |
A spelling error is defined as a strict misspelling of a word (no grammar or punctuation rules will be applied). Missing diacriticals and accents (e.g. acutes, cedillas,umlauts etc) will not be reported as spelling errors. | |
Technical Text Errors | The text in the application must be clear and readable. |
The application must be free of technical text display issues such as: Text cut off / Text overlapping | |
Application Response | The application should never leave the user in a position where the state of the application is unknown or appears to be unresponsive (i.e. may have locked up). |
Speed & Performance | The application works in the device it was targeted for. It is usable on the device. The speed of the application is acceptable to the purpose of the application and must not alter the user experience by being uncontrollable. |
Unexpected Behavior | The application must be able to handle unexpected user behavior, for example erroneous actions and multiple key presses. |
Conflicts/Interrupts | An incoming call/video call while using App |
An incoming SMS while using App | |
Pause and launch music/movie player | |
Pause and launch camera | |
Pause (or not pause) and launch another app | |
Low battery when using app | |
Plug or unplug USB when using app | |
Change USB connection when using app | |
Close/Lock screen and open when using app | |
Close mobile before quit app | |
Minimize the app to status bar and launch it | |
Switch to another app, then launch this app from status bar again | |
Storage | Disk usage |
Memory usage | |
Run App for long time and check memory usage | |
Use when disk is full | |
Save/Load process when using | |
Synchronize with computer (if applicable) | |
The application must indicate whether data will be permanently deleted or offer easy reversal of the deletion. | |
Ensure Updates does not corrupt current save data | |
Signal and Network Performance | Using with 3G signal |
Using with WIFI signal | |
Verify Bluetooth transfer and connections (if applicable) | |
Use with intermittent signal | |
Using under weak/no signal (such as in high speed car, basement) | |
Check GPRS data usage | |
Application that uses network capabilities must be able to handle situations where the network connection is not allowed. | |
Application that uses network capabilities must be able to handle delays and any loss of connection. | |
Application that uses network capabilities must be able to use the connection correctly and correctly close it after using it. | |
User Interface | Check all Function keys on mobile for both touch screen and keyboard |
Check UI consistency | |
From very small to tablet size screens, check UI for incorrect handling of components | |
When zooming in or out, check UI for incorrect handling of components | |
Check each input methods: both touch screen and keyboard | |
Check 4/5 finger gesture scrolling if available. | |
Check swiping consistency and awareness | |
Check that GameCenter feature functions if available. | |
Check that Facebook feature functions if available. | |
Check that Twitter feature functions if available. | |
Check that the e-mail functions if available. | |
Check that in-app purchases functions and no errors occur prior to and or after purchase. | |
Compatibility | Run on different OS |
Run on different devices | |
Change mobile’s time/time zone/date | |
Check after update OS/firmware | |
Switch to different languages | |
Change mobile’s time/time zone/date | |
Check after update OS/firmware | |
Switch to different languages | |
Other | Find-ability/Usability for all items |
Response time for each critical tasks (performance) | |
File format support | |
Error prevention and detection | |
The application must be able to handle the cases where the connection to the PIM applications is not allowed. | |
When connections are used, encryption is used for sending/receiving sensitive data |
Items to Check that are the same for Desktop and Mobile | |
Login/Logout | Login with correct/wrong password |
Logout | |
Change password | |
Password display (Encryption) | |
Security validation | |
Logout and Login with multiple accounts | |
Website | Launch by different browsers if needed |
Check the look time and load time | |
Check consistency between mobile site and regular website | |
Launch different version of browsers | |
Text Entry | Switch different input methods |
Check association for each input method |
Leave A Comment