SlideShare a Scribd company logo
Prioritizing The Devices To Test Your App On:
A Case Study Of Android Game AppsOn the link between mobile app
quality and user reviews
Hammad Khalid
hammad@cs.queensu.ca
The Android Ecosystem has
huge number of Stakeholders
1B+ users
$4B+ revenues
2
1M+ apps
150K+ developers
3
One Challenge faced
by developers
Android Device Fragmentation
As of Aug 2014 – 19K devices 4
Android Device Fragmentation
As of Aug 2014 – 19K devices 5
94% of developers not working on
Android cited fragmentation as their
primary reason
Which Devices should I test my App on?
6
Which Devices should I test my App on?
7
Current Solution
8
9
Problem with Market Share
10
Market Share does not care about what
people are saying about your app.
11
Example - 100 Doors 2013
12
Examine reviews from Motorola Droid X
13
77% of the reviews from Motorola Droid X
are Bad reviews
14
77% of the reviews from Motorola Droid X
are Bad reviews
The rating for the app is brought down by
users of Motorola Droid X
15
0
1
2
3
4
5
6
7
8
9
10
However Motorola Droid X is not in the
top 10 devices by Market Share
16
Ratings from Reviews correlated with
Downloads
17
Since Ratings are
important
Prioritize Devices
based on
Review Share
Definition
19
Review Share – The percentage
of reviews that an app gets
from a device.
Approach to Calculate Review Share
20
Approach to Calculate Review Share
21
Approach to Calculate Review Share
22
Review Share
3/5 2/5
Case Study on 99 Game Apps in
Google Play
23
Case Study on 99 Game Apps in
Google Play
24
But why Game Apps?
0
5000
10000
15000
20000
25000
30000
35000
Most Popular - There are 35K Game Apps
with > 500K downloads
25
144K+ Most Useful Reviews
26
Device info present in ~ 90K reviews
27
28
Device info present in ~ 90K reviews
29
% of reviews
from a device
Do some devices
give worse ratings?
Predict the
devices to test
your new app on
Predict the
devices to test
your new app on
Do some devices
give worse ratings?
% of reviews
from a device
30
~20% of the Devices Account for
80% of the Reviews
31
0 5 10 15 20
020406080100
Percent of devices
Cumulativereview−share
0 5 10 15 20
020406080100
All ratings
Bad ratings
Medium ratings
Good ratings
Total - Min 38, Max 132 Devices
32
80% of reviews from just 13 - 45 devices
33
On average, 33%
of all devices
account for 80% of
reviews. 34
% of reviews
from a device
Do some devices
give worse ratings?
Predict the
devices to test
your new app on
On average, 33%
of all devices
account for 80% of
reviews. 35
% of reviews
from a device
Do some devices
give worse ratings?
Predict the
devices to test
your new app on
36
% of bad ratings to all ratings from a
device to an app
37
% of bad ratings to all ratings from a
device to an app
38
7/10 reviews from Motorola Droid X to
100 Doors app are 1 or 2 Star Ratings
39
% of bad to all ratings from a device to
an app for all apps and all devices
Statistical
Test
Scott-Knott
40
% of bad to all ratings from a device to
an app for all apps and all devices
Statistical
Test
Scott-Knott
Grouping of Devices
Some devices give worse ratings
41
Some devices give worse ratings
42
43
Manual Analysis of 677 1 or 2 star reviews
from Motorola Droid X2
44
Manual Analysis of 677 1 or 2 star reviews
from Motorola Droid X2
12% - Performance
45
Manual Analysis of 677 1 or 2 star reviews
from Motorola Droid X2
12% - Performance 6% - UI
On average, 33%
of all devices
account for 80% of
reviews.
Statistical evidence
that some devices
give worse ratings
than others. 46
% of reviews
from a device
Do some devices
give worse ratings?
Predict the
devices to test
your new app on
On average, 33%
of all devices
account for 80% of
reviews.
Statistical evidence
that some devices
give worse ratings
than others. 47
% of reviews
from a device
Do some devices
give worse ratings?
Predict the
devices to test
your new app on
Learn what devices review 98 of the 99
Game apps
48
Apply it to the remaining app
49
50
Compare Top 10 devices we predict vs
Top 10 actual devices
For most apps
7 out of top
10 devices
with most
reviews are
common
51
Compare Top 10 devices we predict vs
Top 10 actual devices
For most apps
only 7% of
reviews are
missed
52
Compare Top 10 devices we predict vs
Top 10 actual devices
On average, 33%
of all devices
account for 80% of
reviews.
Statistical evidence
that some devices
give worse ratings
than others.
App developer can
focus testing even
before first release
53
% of reviews
from a device
Do some devices
give worse ratings?
Can we predict
the devices?
Take Away
54
Take Away
55
1. Android Fragmentation is not as bad one
would think (in practice).
Take Away
56
2. App developers could use device information
from reviews to prioritize their testing efforts
1. Android Fragmentation is not as bad one
would think (in practice).
All results Generalize to Paid Game Apps…
57
58
… and to 4 other categories of apps
Summary
59
60
61
62
63

More Related Content

PPT
On the Link Between Mobile App Quality and User Reviews
PPTX
The rise of android malware and efficiency of Anti-Virus
PPTX
Android apps crashes-why_how
PDF
Infograph
PPTX
Live 2014 Survey Results: Open Source Development and Application Security Su...
PPTX
Complement Software Testing with Static Analysis
PPTX
Sympathy for the Developer
PDF
Test Army - testing agency who cares about software quality
On the Link Between Mobile App Quality and User Reviews
The rise of android malware and efficiency of Anti-Virus
Android apps crashes-why_how
Infograph
Live 2014 Survey Results: Open Source Development and Application Security Su...
Complement Software Testing with Static Analysis
Sympathy for the Developer
Test Army - testing agency who cares about software quality

What's hot (7)

PDF
Studying User-Developer Interactions Through the Distribution and Reviewing M...
PPTX
Newly released app: tap-tap-tap or crap?
PDF
What Do Programmers Know about Software Energy Consumption?
PDF
Apptest.ai intro & pitch
PPTX
The complete guide for negative testing | David Tzemach
PPTX
Mobile App Testing on Cloud
PDF
Avtest 2012 02-android_anti-malware_report_english
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Newly released app: tap-tap-tap or crap?
What Do Programmers Know about Software Energy Consumption?
Apptest.ai intro & pitch
The complete guide for negative testing | David Tzemach
Mobile App Testing on Cloud
Avtest 2012 02-android_anti-malware_report_english
Ad

Viewers also liked (10)

PPTX
Leveraging Historical Co-change Information for Requirements Traceability
PDF
Presentationpick 150517080804-lva1-app6892
PPTX
Lesson 3
PDF
Time management at work
PDF
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
PPTX
Onboarding: A Primer to Effective Onboarding
PPTX
Employee Development in 3 Easy Steps
PPTX
Android icecream sandwich
PDF
Teaching Time Management - A Case Study
PDF
New Time Management power point presentation
Leveraging Historical Co-change Information for Requirements Traceability
Presentationpick 150517080804-lva1-app6892
Lesson 3
Time management at work
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
Onboarding: A Primer to Effective Onboarding
Employee Development in 3 Easy Steps
Android icecream sandwich
Teaching Time Management - A Case Study
New Time Management power point presentation
Ad

Similar to Prioritizing the Devices to Test Your App On: A Case Study of Android Game Apps (20)

PDF
HP Mobile App Usage Survey
PPTX
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
PDF
End Users’ Perception of Hybrid Mobile Apps in the Google Play Store
PDF
From Android App to Killer App - How to Reach the Million-Downloads Milestone
PDF
Are free Android app security analysis tools effective in detecting known vul...
PPTX
Iasi code camp 20 april 2013 android apps crashes why how
PPTX
mobileapplicationtesting.pptx
PDF
Appstores imc13
PDF
Avcomparatives Survey 2011
PDF
Appurify Performance Automation Whitepaper FINAL
PDF
Security survey2013 en
PDF
Security Survey 2013 UK
PDF
Openbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram Thys
PPTX
NYIT research on malware detection in android devices
PPTX
Getting Your App Discovered: Android Market & Beyond
PDF
Mobile app user_survey_failing_meet_user_expectations
PDF
Umeng 2013 first half insight report of china mobile market
PPTX
Understanding the Test Automation Culture of App Developers
PDF
Avtest 2012 02-android_anti-malware_report_english
PDF
Avtest 2012 02-android_anti-malware_report_english
HP Mobile App Usage Survey
How do YOU compare to others in Mobile DevOps Performance, Productivity, and ...
End Users’ Perception of Hybrid Mobile Apps in the Google Play Store
From Android App to Killer App - How to Reach the Million-Downloads Milestone
Are free Android app security analysis tools effective in detecting known vul...
Iasi code camp 20 april 2013 android apps crashes why how
mobileapplicationtesting.pptx
Appstores imc13
Avcomparatives Survey 2011
Appurify Performance Automation Whitepaper FINAL
Security survey2013 en
Security Survey 2013 UK
Openbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram Thys
NYIT research on malware detection in android devices
Getting Your App Discovered: Android Market & Beyond
Mobile app user_survey_failing_meet_user_expectations
Umeng 2013 first half insight report of china mobile market
Understanding the Test Automation Culture of App Developers
Avtest 2012 02-android_anti-malware_report_english
Avtest 2012 02-android_anti-malware_report_english

More from SAIL_QU (20)

PDF
Studying the Integration Practices and the Evolution of Ad Libraries in the G...
PDF
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
PPTX
Improving the testing efficiency of selenium-based load tests
PDF
Studying online distribution platforms for games through the mining of data f...
PPTX
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
PDF
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
PDF
Mining Development Knowledge to Understand and Support Software Logging Pract...
PPTX
Which Log Level Should Developers Choose For a New Logging Statement?
PPTX
Towards Just-in-Time Suggestions for Log Changes
PDF
The Impact of Task Granularity on Co-evolution Analyses
PPTX
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
PPTX
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
PPTX
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
PDF
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
PPTX
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
PPTX
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
PDF
Revisiting the Experimental Design Choices for Approaches for the Automated R...
PPTX
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
PPTX
On the Unreliability of Bug Severity Data
PDF
Mining Software Engineering Data
Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Improving the testing efficiency of selenium-based load tests
Studying online distribution platforms for games through the mining of data f...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Mining Development Knowledge to Understand and Support Software Logging Pract...
Which Log Level Should Developers Choose For a New Logging Statement?
Towards Just-in-Time Suggestions for Log Changes
The Impact of Task Granularity on Co-evolution Analyses
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Revisiting the Experimental Design Choices for Approaches for the Automated R...
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
On the Unreliability of Bug Severity Data
Mining Software Engineering Data

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
history of c programming in notes for students .pptx
PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
System and Network Administraation Chapter 3
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Odoo POS Development Services by CandidRoot Solutions
history of c programming in notes for students .pptx
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Designing Intelligence for the Shop Floor.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Wondershare Filmora 15 Crack With Activation Key [2025
System and Network Administraation Chapter 3
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Why Generative AI is the Future of Content, Code & Creativity?
CHAPTER 2 - PM Management and IT Context
How to Choose the Right IT Partner for Your Business in Malaysia
Softaken Excel to vCard Converter Software.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms I-SECS-1021-03

Prioritizing the Devices to Test Your App On: A Case Study of Android Game Apps

Editor's Notes

  • #3: http://www.forbes.com/sites/tristanlouis/2013/08/10/how-much-do-average-apps-make/