QA Beginner’s Guide

QA Beginner’s Guide

Identifying the right testing devices for a mobile app is one of the most difficult challenges a mobile test manager has to solve. In the article “Testing on the Right Devices”, I explained the approach to minimize the amount of testing devices and provided some practical steps on how to select the test devices for the product. However, that would only be half the job without grouping and prioritizing the different test devices in order to maintain a professional mobile device management (MDM).

Create a List of Test Devices

To begin, the target group must be identified. Once the target group is known, a mobile test manager can gather data about them and create personas. Based on their usage habits, specific mobile devices will be identified on which the mobile app must be tested.

Depending on the mobile app and its user base, it is possible that a mobile test manager has identified more than 30 devices that need to be covered during the development and testing phase. The mobile test manager should list all devices from highest to lowest priority and separate them into groups.

Create Device Groups and Prioritize Them

In the following example, the first group has the highest priority, ‘A.’ Devices in this group are the most used devices among the user base and represent the latest devices on the market. They have powerful hardware, a big screen with high resolution and density, and have the latest operating system and browser version installed.

Group 1, Priority A:

  • High-End devices
  • Quad Core CPU
  • +3GB RAM
  • Display size >5”
  • Retina, Full-HD display
  • Latest OS available for the device

The second group has a medium priority, ‘B.’ Devices in this group are mid-range devices. They have average hardware like a smaller CPU, screen resolution and size similar to the devices in group A, and the operating system version should be no older than one year.

Group 2, Priority B:

  • Mid-range devices
  • Dual Core CPU
  • 1GB RAM
  • Display size <5”
  • No Retina or Full-HD display
  • OS less than one year old

The third group has a low priority,’C.’ These devices have a slower CPU, a small screen resolution and density, with a software version older than one year.

Group 3, Priority C:

  • Slow devices
  • Single Core CPU
  • <1GB RAM
  • Display size <4”
  • Low screen resolution
  • OS older than one year

Define Requirements for Each Group

If the groups are in place, the mobile test manager needs to define requirements for each group. Requirements can be that the functionality, design, and usability is covered 100%. In this case, Group A devices must 100% fulfill all three requirements.

Devices in Group B still need to support the functionality and usability 100%. However, the design doesn’t need to be perfect due to smaller screen sizes.

For Group C, the design and usability doesn’t need to be perfect due to the old device hardware and software. However, the functionality must still be at 100%.

Keep the Groups and Devices Up-to-Date

Once the groups are established within the mobile development lifecycle of a company, the mobile test manager must ensure they remain up-to-date. This means constantly observing the mobile market for newly available devices and monitoring the device usage of your target customer.

If a new operating system is provided by the manufacturer, the mobile test manager must check on whether the new version is being used by the customers then update device groups accordingly.

What appears clear and simple in theory proves technically challenging in practice. Keeping track of an ever-growing amount of mobile devices remains a crucial but tricky part of mobile testing. Depending on a company’s mobile development organization, user base, and apps in development, mobile device management (MDM) can be a full-time job. Many companies cannot realistically support this through their internal QA lab or testing teams, making crowdtesting a logical solution.

Want to see more like this?
Daniel Knott
Daniel Knott
Mobile Testing Expert
Reading time: 5 min

Digital Quality Matters More Than Ever: Do Your Experiences Keep Customers Coming Back?

Take a deep dive into common flaws in digital experiences and learn how to overcome them to set your business apart.

4 Ways to Get Maximum Value from Exploratory Testing

Well-planned exploratory testing can uncover critical issues and help dramatically improve the customer experience. See how to guide testers to where exploration can yield the greatest returns.

3 Keys to an Effective QA Organization

Get your internal, external and crowdsourced testers on the same page

What is the Metaverse? And What Isn’t It?

It’s not far-flung sci-fi anymore — the metaverse is here, and it requires companies to rethink their approach to UX and testing

Why Machine Learning Projects Fail

Read this article to learn the 5 key reasons why machine learning projects fail and how businesses can build successful AI experiences.

How Localization Supports New-Market Launches

Success or failure in a new market is all about how you resonate with customers — don’t skimp on prep work