Test perspective when testing mobile apps

Tram Ho

Usability Testing:

  • Simple installation and removal, easy to perform.
  • Can update the update 1 easily
  • Consistency on: size, color of the button; font, font size and font color; icons; Photos on all screens.
  • There should be no too many Pop ups and validation warnings.
  • Scroll the page to fit the big data view without hanging pages.
  • Simple and concise UI design.
  • Allows you to return to the previous page or undo the previous operation.
  • Tabs and Navigation work smoothly.
  • Allow users to perform zoom in / out.
  • Show notification for problems like time out or server not responding.
  • Show error messages for problems like network outages.
  • Charging / disconnecting does not affect applications or appear improper notifications.
  • Lets change the screen orientation: Portrait- Landscape smoothly.

Functional Testing:

  • All features must be tested thoroughly.
  • All free and paid features must be tested.
  • Application must continue at the time the user stops to make a call or text.
  • The application must stop operations related to processes that are abruptly canceled by the device’s settings.
  • No data loss occurs, especially applications related to electronic retail or banking.
  • Do not interrupt calls when the application is running.
  • Do not interrupt messages when the application is running.
  • Do not interrupt the main device when the application is running.
  • Do not interrupt the options of social networking sites such as sharing, commenting when the application is running.
  • Check the different statuses of the app: open and close, reopen and close, open, close and reopen, …

Performance Testing:

  • Test the performance and status of the app under conditions such as low battery, small capacity or weak network, …
  • Performance testing of apps installed on many mobile devices with different operating systems, memory capacity, processor speed, screen size ,,,.
  • Check the stability of the application when:
    • Multiple users access at the same time.
    • Many users install at the same time.
    • Perform multi-task at the same time.
    • Download is installed just before the overload point to see how the system responds.
    • Time to upload and download many types of files.
    • The application and its upgrade do not take up too much CPU and memory.
    • Operation status of the application when using 2G, 3G and 4G networks.

Compatibility Testing:

  • Evaluate application compatibility with the environment such as:
  • Different operating systems -> Android, IOS, Windows.
  • Different browsers -> Firefox, Google Chrome, IE, Safari.
  • Evaluating application compatibility on different mobile devices has:
  • Screen size and resolution.
  • Operating system version and memory size.
  • The hardware is capable of handling interrupts without freezing.
  • Multi-language support.
  • Support multi-time zone.
  • Check compatibility with connections: Bluetooth, Wi-Fi, USB, etc.

Security Testing:

  • Does the app store payment or credit card information?
  • Does the application require more permissions than it needs?
  • Does the app use a secure network connection?
  • Does the application have a certificate / copyright?
  • Does the application ask before accessing user data?
  • Is there a maximum limit on failed login attempts?

Compliance Testing:

  • Test application user interface designed according to the instructions of certain operating systems.
  • The icons and buttons are used as defined in the operating system guide

Accessibility Testing:

  • The application is easy to use for the visually impaired.
  • The function of converting the text into a voice works correctly.
  • Supports high contrast to ensure visibility.
  • The application is built according to W3 standards.

References

https://www.softwaretestinghelp.com/beginners-guide-to-mobile-application-testing/ https://testlio.com/blog/step-step-mobile-application-testing-process/

Share the news now

Source : Viblo