How to Select Mobile Devices for Testing: A Comprehensive 3-Step Guide

Wondering which mobile devices you should test your app on? With over 20,000 distinct device models and thousands of operating system versions active globally, narrowing down mobile test coverage can be daunting.

As a veteran QA leader who has coordinated testing for over 100 apps on real device clouds covering every smartphone and tablet variant, I‘ve distilled key learnings into this definitive 3-step guide on selecting devices for mobile testing.

Follow these steps properly to optimize coverage and efficiency:

Step 1: Define your target audience and markets

Step 2: Map devices to user base demographics

Step 3: Prioritize devices strategically

Let‘s dive into the details…

Step 1: Define Your Target Audience and Markets

Before even looking at devices, you need crystal clarity around the user base you are building for.

Key questions to address:

  • What are the key demographics – age groups, income levels, geos, languages?
  • What needs or jobs-to-be-done are we addressing through our app?
  • How large is our total addressable market globally and in major regions?
  • Are there market nuances to consider around device preferences?

Document your answers to these questions in an internal wiki or confluence document that product, engineering and marketing teams can reference.

Table 1: Example Target Audience Definition

Metric Description
Demographics 18-35 year olds, urban/suburban, middle income $30K-$80K/year
Market Size 500M globally, 100M in North America
Needs Social connection, deep personalization
Device Preferences Prefer latest high-end Android devices with good cameras

Spend time upfront doing customer discovery interviews, running surveys and researching trends to build up this profile.

Having this target audience document will frame how you determine device coverage in the next steps.

Step 2: Map Devices to User Base Demographics

Now let‘s bridge the target audience attributes to the actual mobile hardware landscape.

Process:

  1. Based on your addressable market sizes globally and per region, determine the corresponding device market share statistics.

  2. Extract the top device models for each OS platform – Android and iOS.

  3. Compile technical specifications per device – OS version, screen size, resolution, chipset, RAM etc.

  4. Map devices to audience demographics and personas using publicly available consumer survey data.

Tools:

Let‘s walk through an example output.

Table 2: North America Device Share by Age Group

Age Group Largest Sub-Segment Top Models Used
18-29 years College students / young professionals iPhone 11, iPhone XR, Samsung Galaxy S10
30-44 years Families / peak income iPhone XS, iPhone 12 Pro, Galaxy S20 FE
45-60 years Established career / leadership iPhone 12, iPhone 11 Pro, Galaxy S21 Ultra

You can create more detailed tables breaking down device preferences by profession, individual personas or additional demographic traits relevant to your app.

The key is linking specific devices to the users you are targeting. This allows rational prioritization later.

Step 3: Strategically Prioritize Devices

With the foundation set on audience profiles and corresponding device landscape, we can now prioritize testing coverage smartly.

Steps:

  1. Categorize device selection criteria based on your app capabilities and test case priorities:

    • Operating system versions
    • Screen sizes
    • Hardware features
    • Sensors
    • Performance profiles
    • Accessibility support
  2. Rank devices across each dimension from most to least critical:

    • Mandatory, High, Medium, Low priority
  3. Assign test depth detail across devices:

    • Basic smoke testing
    • Full end-to-end test passes
    • Benchmark performance
  4. Map devices to required criteria and priority levels

  5. Distribute tests across the highes value devices

Let‘s walk through samples.

Table 3: Prioritized OS Version Coverage

OS Platform Mandatory High Medium Low
Android 12 Yes
Android 11 Yes Yes
Android 10 Yes Yes
Android 8, 9 Yes Yes

Table 4: Device Sensor and Feature Priority

Feature Description Priority Test Depth
Biometrics Fingerprint, FaceID High Full E2E
NFC Contactless payment High Benchmark
Bluetooth 5.2 Latest audio standard Medium Smoke test
IR Blaster Remote control Low

Table 5: Device Rankings Across Criteria

Device Demographic Fit OS Version Screen Size Hardware Priority Sensors Overall
iPhone 14 Pro High Mandatory Medium High High 1
Galaxy S23 Ultra High Mandatory High High High 2
Galaxy A53 Medium High High Medium Medium 3

Use similar evaluation frameworks to grade each device on how well it aligns to your test objectives and audience priorities, informing final selection.

Key Takeaways

Choose mobile test devices strategically based on:

  • Defining your target audience first

  • Researching device popularity among your user demographics

  • Prioritizing hardware, configurations and use cases by app capability and test importance

  • Balancing audience coverage versus practical testing depth tradeoffs

Following this methodology allows maximizing the value delivered from mobile testing efforts and budgets.

The above comprehensive guide distills best practices I‘ve developed over 10+ years of mobile testing experience on 3500+ device models and configurations. Let me know if you have any other questions!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Similar Posts