Indexing Standards:
Not Applicable = NA Yes = Y No = N
What Makes a Mobile App…..
Accessible?
-
Is audio and voice available and meaningful?
-
Can you easily zoom in and out? (When applicable)
-
Is the App appropriate for any text size?
-
Does the full list of options for the touch interface work?
-
How big can the buttons and navigation on the computer be?
-
Is voice activation or control available?
-
Is audible, clear and vibrant warnings worth considering?
-
Have you practiced your mobile device and the usability features of the app? What kinds of controls on movements are available? (When applicable)
Social?
-
Can you register as an application user or, if appropriate, tweeter on Facebook?
-
You can login through the app?
-
If the app is not in use, should you stay logged in? If not, how does the experience impact the user?
-
Does the application or website support methods of social authentication?
-
Is it effective to exchange media content comments and notes? (Where applicable)
-
How simple are alerts and communications can be disconnected from the app?
-
Social Channel Link and Disconnection Successful? (Where applicable)
-
May I turn off or alter notifications?
Secure?
-
Can we decompile the app?
-
If used, how safe is the cloud server connection? (When applicable)-
-
Is the software safely installed on your computer using any data or temporary data?
-
Is all client data deleted if the device is uninstalled?
-
Does the code authenticate? How does it work?
-
Is my data still secure following an update?
-
Is the user to log out automatically after a certain period?
-
Can the security configuration from other devices or websites be changed? (When applicable)-
-
What happens if the user gets locked out?
What About…
The Product – What Are The Basics?
-
Can I download the app?
-
Can I download an update?(If Applicable)
-
Can I update the app when there are multiple updates available? What happens if I don’t update?(If Applicable)
-
What happens when the OS is updated?
-
With what systems should it be compatible? For example, OS, platforms and browsers.
-
Can I uninstall the app?
-
Can I re-install the app?
-
Can I downgrade? Should I be able to downgrade? (If Applicable)
Functional Testing – What Does It Do?
-
Does the app perform the designed tasks?
-
Does the app perform non-designed tasks?
-
Does the app ask me to turn on services? For example, location specific, Wi-Fi, and social media.
-
Is the user redirected? If so, where? From app to Web or visa versa? What do errors look like?
-
Does the user interface (UI) and design work as intended? Is there room for misunderstanding or error or any Corrections?
-
Is the UI appropriate for the form factor? For example, phone versus tablet, screen size, resolution, and existence of hardware buttons or keyboard.
-
Does it comply with any standards, good practice and guidelines?
-
Is the mobile app consistent with the desktop version, if it exists? (If Applicable)
Data – Testing What It Processes
-
How does time apply to the app? For example, phone time and server time? What about time zones?
-
What does it track and update? For example, reward points, friends, purchases, check-ins, social updates and user activity. (If Applicable)
-
Does it sync and update?
-
What happens when it can’t sync or update because the device is…
-
Offline
-
Connected but with no Internet connectivity (Have Wi-Fi connection to router, but Internet connection is down)
-
Connecting through a paywall and haven’t yet authenticated (Wi-Fi in Starbucks, an airport, or a local pub)
-
Disconnected because Web filtering rejected the request
-
Is there consistency between Web and mobile? (If Applicable)
-
How are things like user details and data saved?
-
What about data input and output? What type of data is accepted? For example, locations, preferences, friends, contacts, languages, files, size, media and audio. (You can Add any data types applicable to example list)
What About…
Platform – What Does It Depend On?
-
Change the device settings around. What do you notice?
-
What permissions does the app need?
-
What tablet device is being used? What version of hardware or software?
-
Review app store submission requirements.
-
Test content. For example, text size, content adjustment and responsive design.
-
Test the UI and touch-screen gestures. For example, swipe, zoom, pinch, multi-touch, shake and orientation.
-
Test peripherals. For example, keyboards, Mi-fi devices, BT peripherals, iBeacon, and syncing peripherals.
-
Test Camera, if applicable. For example, taking photos, using stored photos and photo data.
-
How does the app run when the device is locked?
Operations – How Is It Used?
Be sure to test the app in a variety of situations, such as:
-
Connectivity (Testing under no, low and partial connectivity)
-
Wi-Fi
-
3G / 4G
-
Airplane mode
-
Through a proxy (If Applicable)
How Is Data Saved?
-
Does the app write to the SD card? (If Applicable)
-
What happens if the SD card is full? What happens if it is removed? (If Applicable)
-
Is data saved online (in the cloud)?
-
If the data is saved online, can it be retrieved after reinstalling the app, or will it be available on the app on a different device with the same user account?
-
If the cloud is used, how does lack of connectivity affect the user experience?
Interruptions
How does Our app handle...
-
Phone calls
-
Text messages
-
App notifications
-
Forced updates
-
Voicemail
-
Switching between apps
-
Locking and unlocking the screen
-
Music playing while using the app
-
Data app interruptions (WhatsApp, Viber, Tango)
-
Audio interrupts from multiple sources (iPod, Media player, Other audio apps)
Customer Feedback
What are people saying about it?
-
App ratings / comments (If Applicable)
-
Comments, forum posts and articles on the (social) web. (If Applicable)
-
Complaints and support requests (If Applicable)