Installation

  • Verify application gets installed properly.
  • Verify user can uninstall application successfully.
  • Verify app updates are properly installed.
  • Check app behavior on trying to install it on non-supported version/device.
  • Verify app is installed properly from app store and from sideloading.

Icon

  • Verify that app icon is created after installed and icon should be followed the design

Splash

  • Verify that when user selects application logo in application manager splash is displayed.
  • Verify that splash screen is shown on start up. Note that the splash screen should not last longer than defined in requirements.

Entry/Exit

  • Verify app is opened properly on selecting application icon.
  • Check if app is opened properly from multitasking menu.
  • Check app is triggered properly from notification, other apps (if required), voice commands, gestures, on device start (if applicable) etc.
  • Verify app does not take unusual amount of time while opening.
  • Verify user is able to exit app from an option and device Home key.

Usability

  • Verify app is intuitive to use.
  • Check navigation in app is working as expected.
  • Verify app responds properly to orientation change, pinch-to-zoom, multitouch etc.
  • Verify keyboard, when triggered is adjusted properly around input elements.
  • Verify app does not lag while using it.
  • Verify the app meets usability requirements of platform.
  • If your app requires, ensure there is a user guide available for user’s help.

Updates

  • Verify updates are installed properly.
  • Check behavior of app when updates are not installed.
  • Check behavior when multiple updates are available for install.
  • Verify app is working properly after OS is updated.
  • Check app behavior when app update is aborted/interrupted.

Interruptions

  • Check app handles interruptions such as phone calls, SMS, voicemail, orientation change etc. gracefully.
  • Verify that when the device is running on battery low, application behaves as expected. Verify that the proper notification on battery low is displayed.
  • Verify that application data are not lost when battery is dead/removed.
  • Check app behaves properly under low data connectivity and low network.
  • Check app behaves properly when charger is connected/disconnected.
  • Check app behaves properly while transfer is in progress via Bluetooth/NFC.

Sound

  • Check app behaves properly when sound is turn on/off

Functionality

  • Verify that app performs expected tasks properly.
  • Verify behavior of an app when some external action is triggered Eg. call to web browser, other app etc.
  • Check app does not crash/force close while using it.
  • Verify peripherals(Eg. keyboards, docks, stylus etc.) are handled properly during app usage.
  • Check app logs to pinpoint any unexpected behavior.
  • Check app across different devices and OS versions.
  • Verify that the application behaves as expected in airplane mode and after exiting airplane mode.
  • Verify that the correct message is displayed when there is no storage available on the device.
  • Verify that the correct message is displayed when there is low storage available on the device.
  • Verify that the Back button returns the user to the previous screen.
  • Verify that the inactive buttons are clearly distinguished from active buttons

Security

  • Verify app does not violate security while running in a different user account.
  • Verify permissions required by app.