SlideShare a Scribd company logo
11 August 2015
Ville-Veikko Helppi
Technical Product Manager
ville-veikko.helppi@bitbar.com
How to Reliably Measure and
Optimize Graphics
Performance of Your Android
Games
W E B I N A R
Sharif Sakr
Director of Business Dev.
sharif@gamebench.net
Agenda
• Testdroid Statistics from Q2'2015
• Testing Mobile Games – Why and How?
• Optimize Graphics Performance with
Help of Gamebench - Introduction
• Demonstration
• Q&A
TESTDROID STATISTICS
Q2'2015 – Test Run Stats
Why Mobile Games Fail?
iOS 8.0
iOS 8.0.2
iOS 8.1
iOS 8.1.1
iOS 8.2
iOS 8 ALL
KitKat 4.4
KitKat 4.4.2
KitKat 4.4.3
KitKat 4.4.4
KitKat ALL
Lollipop 5.0
Lollipop 5.0.1
Lollipop 5.0.2
Lollipop ALL
Android 'M'
0 5 10 15 20 25 30 35
Failed test runs. Percentage (%).
Some Observations
1
2
Some Observations
3
4
Some Observations
5
6
Android Fragmentation 2015
by Open Signal report August 2015
Testdroid Cloud
>95%
Android Fragmentation 2015
by Open Signal report August 2015
Testdroid Cloud
+
Gamebench
>85%
How Many Devices is Enough?
~90%
market coverage can
be achieved with
128
devices
~20%
market coverage can
be achieved with
14
devices
US Market
30 Android devices
= ~2/3 market
Global Market
80 Android devices
= ~1/2 market
TESTING MOBILE GAMES
Correct behaviour across
platforms and browsers
Integration with web back-
ends
Typically need to
fully utilize HW
(CPU+GPU)
Resource (e.g.
battery)
consumption
OpenGL ES 2/3
Performance!
Functionality and
usability
Screen
orientations,
connectivity, user
profiles
Robustness
Robustness and security!
Brand
Compliances, verification
with back-ends and data
Different 'Verticals'
Manual Testing is not Agile
Test Automation is Agile
OS
versions
Chipsets
CPU +
GPU
Tens of
OEMs
Memory
Displays
(resolutions,
physical hw)
OEM
mods
Other
hardware
(connectivity
calibration)
Relation
to other
software
Where Test Automation Can Help
Why Real Devices Are Must-to-Have
• Emulators cannot help you to test...
• User Experience
• Usability
• Hardware
• Software
• Infrastructure
0 % = the percentage of your app users
that use emulator to run your app!
Why Testing Games Matter?
• Graphics performance
capability is the most
important thing for mobile
games when forming UX
• Too many games fail to work
properly with low-end/mid-
range devices due hardware
performance
• The real understanding of
game's performance
capability can be only figured
out by testing on real devices Understanding
How quickly gamer assimilates what the
game is about, how to fully play with it, what
are the functionalities.
Usability
The main User Interface, menus, design and
how usable those are
Playing Experience
Intuition to follow the game and go forward
with its instructions and game-play
Monetization
Are gamers willing to buy – invest – in game
Types of Game Testing
• Functionality of the game-play, featuresFunctional Testing
• Done always when new features /regressions
are includedRegression Testing
• How game runs on different configurationsCompatibility Testing
• Different languages, geo-focused materialsLocalization Testing
• Endurance test to determine if system can
handle the loadSoak Testing
• Measures the capacity of the systemStress Testing
• Simplest form of performance testing,
measures how system handles certain loadsLoad Testing
• Isolation of the environment (e.g. from
network) to see how game worksHermetic Testing
Feature
-based
testing
Performance
testing
End-user
testing
Gameflow - Performance
• Compared to regular app testing, mobile game testing
may seem to be more challenging
• e.g. OpenGL ES content not action-identifiable
• Graphics and UI – Identical look&feel across all
devices and variants
• Usability controls in the context of game
• Navigation/game-play, Progress, Delays between
"game-stages"
• Animations, Fonts, Other graphics assets
• Screen Resolution and Orientation
• Studies: Majority of users leave game
due sluggish, general slowness or
other bad performance behavior
• It's very important to understand how
game behaves on different devices,
under different circumstances
Performance Makes +/- UX
Performance Testing
• Performance, Load, Stress, Spike, Soak
• Measure the real
user experience
• Execute tests with
all possible devices
(SW&HW)
• Discover the impact
of server loads, app
performance
(CPU/GPU
utilization)
Components in Game Testing
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Starts at Design Level
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Game Design,
GFX Assets,
Files, Optimization
Performance Testing w/HW
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Real Devices and Platform
Compatibility Testing
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Variations
Reference Testing
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Back-End Performance
App Middleware Platform Connectivity/Network Back-end
GAME
Game
Engine
Android
iOS
...
API
&
services
Server
Database
Game with Back-End
Integration / Google
Play Services
Game Testing Process
Trends in Mobile Game Testing
• Image recognition
15 seconds
GAMEBENCH
A traffic light system for mobile apps and devices
50%
People notice performance
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Performance = promotion
OEM and
Chip
makers
Developers – Games, Apps, VR
Journalists
Testing /
QA
40k+ downloads in less
than 1 yr since launch,
>250 users any day
Market traction
App and Game
Developers
Chip makers
OEM
Consumers
Journalists
and
Enthusiasts
Used to certify
performance
before release
Used by retailers to match
consumers’ usage profiles
to mobile devices
Helps with device
and app performance
reviews
Copyright GameBench Limited
Q&A
Who are the people behind GameBench
•Sri Kannan Iyer: CEO & Founder
(London)
•Over 15 years experience in the mobile
•ARM, MediaTek, Analog Devices and Intel
•MSEE (UT Austin), MBA (Oxford)
•4 patents, 1 book chapter, speaker at
several conferences
•Karthik Hariharakrishnan: CTO &
Founder (Bristol)
•Over 10 years in mobile engineering
•ARM, Motorola, National Instruments
•MSEE (University of Illinois), 3 patents
Six employees
based in
Bristol &
London
Get in touch!
sharif@gamebench.net
Demonstration
Gamebench with Real Devices from Testdroid
Cloud
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
THANK YOU!
More information about frameworks, devices
and testing at www.testdroid.com

More Related Content

PPTX
Ensure Your Mobile Channels Generate Revenue on Holiday Peak Days
PPTX
Best Practices for DevOps in Mobile App Testing
PPTX
Best Practices in Mobile Game Testing
PPTX
How to Leverage Appium in Your Mobile App Testing
PPTX
Build a Large Scale In-House Test Lab for Mobile Apps
PPTX
Do You Enjoy Espresso in Android App Testing?
PDF
Fight back android fragmentation
PPTX
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud
Ensure Your Mobile Channels Generate Revenue on Holiday Peak Days
Best Practices for DevOps in Mobile App Testing
Best Practices in Mobile Game Testing
How to Leverage Appium in Your Mobile App Testing
Build a Large Scale In-House Test Lab for Mobile Apps
Do You Enjoy Espresso in Android App Testing?
Fight back android fragmentation
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud

What's hot (20)

PPTX
How to Test Security and Vulnerability of Your Android and iOS Apps
PPTX
Mobile performance metrics and performance monitoring meetup 2017 05 10
PDF
Introduction To Mobile-Automation
PDF
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
PDF
Mobile Test Automation
PDF
Top Best Practices for Successful Mobile Test Automation
PPTX
Live Panel: Appium Core Committers Answer Your Questions
PPTX
Selenium training
PPTX
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
PPTX
Mobile Application Testing
PDF
Android UI Testing with Appium
PDF
Mobile Test Automation
PDF
My 10 Mobile Automation Questions
PPSX
Cross platform test automation using Appium
PDF
SauceCon 2017: Mobile Test Pyramid
PPTX
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
PDF
Which One Works You The Best: In-House or Cloud-Based Development Environment
PPTX
The Powerful and Comprehensive API for Mobile App Development and Testing
PPT
Mobile applications and automation testing
PPTX
Parallel testing with appium
How to Test Security and Vulnerability of Your Android and iOS Apps
Mobile performance metrics and performance monitoring meetup 2017 05 10
Introduction To Mobile-Automation
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
Mobile Test Automation
Top Best Practices for Successful Mobile Test Automation
Live Panel: Appium Core Committers Answer Your Questions
Selenium training
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Mobile Application Testing
Android UI Testing with Appium
Mobile Test Automation
My 10 Mobile Automation Questions
Cross platform test automation using Appium
SauceCon 2017: Mobile Test Pyramid
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Which One Works You The Best: In-House or Cloud-Based Development Environment
The Powerful and Comprehensive API for Mobile App Development and Testing
Mobile applications and automation testing
Parallel testing with appium
Ad

Viewers also liked (20)

PPTX
Android Mobile Application Testing: Specific Functional, Performance, Device ...
PPTX
Performance Testing on Android
PDF
Android performance
PPTX
Android Performance and Monitoring - Meetup 3 25-14
PDF
Testing Android Security
PDF
Unit testing in android
PDF
Prelude to QA Testing #4 by Tedy
PDF
Lecture 3 - Decision Making
PDF
Prelude to QA Testing III Tedy
PDF
Qa tester
PPTX
QA_EA and Certification Testing
KEY
DevDays Games UX Talk
PPT
Game as a service - do you know what it means?
PPTX
Game Design for Middle School Students
PPTX
Getting Started with XCTest and XCUITest for iOS App Testing
PDF
Testing on Android
PPTX
Software testing vs. Game testing
KEY
Game Development 2
PPT
An Introduction to Games User Research Methods
PDF
User Testing Your Game
Android Mobile Application Testing: Specific Functional, Performance, Device ...
Performance Testing on Android
Android performance
Android Performance and Monitoring - Meetup 3 25-14
Testing Android Security
Unit testing in android
Prelude to QA Testing #4 by Tedy
Lecture 3 - Decision Making
Prelude to QA Testing III Tedy
Qa tester
QA_EA and Certification Testing
DevDays Games UX Talk
Game as a service - do you know what it means?
Game Design for Middle School Students
Getting Started with XCTest and XCUITest for iOS App Testing
Testing on Android
Software testing vs. Game testing
Game Development 2
An Introduction to Games User Research Methods
User Testing Your Game
Ad

Similar to How to Reliably Measure and Optimize Graphics Performance of Your Android Games (20)

PDF
The Mobile Challenge: Testing Mobile Games in a Start-up Environment
DOC
SivaRamaKrishna_CV_9.6 yrs Testing
PDF
Compatibility Testing for Mobile Games
PDF
A Complete Guide to Game Testing - Its Types and Processes.pdf
PDF
Designing a pragmatic back-end service for mobile games
PPTX
Presentation for students on importanceQA.pptx
PDF
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
PDF
Cigniti's Game Testing Capabilities.pdf
DOCX
Vipin qa engineer-3.5+years_exp
PPTX
Testing the UI of Mobile Applications
PDF
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
PDF
Accelerate Your Game Development on Android*
PDF
Testing Blockbuster Games: Lessons for All Testers
PPTX
Supersize your production pipe enjmin 2013 v1.1 hd
PPTX
Gaming Testing
PPT
Making a game "Just Right" through testing and play balancing
PPTX
Software testing and game testing
PPTX
Native Android App Development | Build Fast & Reliable Apps
PDF
Velocity2013 mobile ci_intuit
PDF
Velocity2013 mobile ci_intuit
The Mobile Challenge: Testing Mobile Games in a Start-up Environment
SivaRamaKrishna_CV_9.6 yrs Testing
Compatibility Testing for Mobile Games
A Complete Guide to Game Testing - Its Types and Processes.pdf
Designing a pragmatic back-end service for mobile games
Presentation for students on importanceQA.pptx
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Cigniti's Game Testing Capabilities.pdf
Vipin qa engineer-3.5+years_exp
Testing the UI of Mobile Applications
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Accelerate Your Game Development on Android*
Testing Blockbuster Games: Lessons for All Testers
Supersize your production pipe enjmin 2013 v1.1 hd
Gaming Testing
Making a game "Just Right" through testing and play balancing
Software testing and game testing
Native Android App Development | Build Fast & Reliable Apps
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit

More from Bitbar (7)

PPTX
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
PDF
Exercising and Scaling Up Mobile DevOps in the Enterprise
PPTX
Hassle-Free Continuous Integration with Real Device Testing
PDF
The Status of Android Hardware and Software - From App Developer's Point of View
PPTX
Different Android Test Automation Frameworks - What Works You the Best?
PPTX
Maximize the Benefits from Your Test Automation Investment
PPTX
Android testing
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
Exercising and Scaling Up Mobile DevOps in the Enterprise
Hassle-Free Continuous Integration with Real Device Testing
The Status of Android Hardware and Software - From App Developer's Point of View
Different Android Test Automation Frameworks - What Works You the Best?
Maximize the Benefits from Your Test Automation Investment
Android testing

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

How to Reliably Measure and Optimize Graphics Performance of Your Android Games

  • 1. 11 August 2015 Ville-Veikko Helppi Technical Product Manager ville-veikko.helppi@bitbar.com How to Reliably Measure and Optimize Graphics Performance of Your Android Games W E B I N A R Sharif Sakr Director of Business Dev. sharif@gamebench.net
  • 2. Agenda • Testdroid Statistics from Q2'2015 • Testing Mobile Games – Why and How? • Optimize Graphics Performance with Help of Gamebench - Introduction • Demonstration • Q&A
  • 4. Q2'2015 – Test Run Stats
  • 6. iOS 8.0 iOS 8.0.2 iOS 8.1 iOS 8.1.1 iOS 8.2 iOS 8 ALL KitKat 4.4 KitKat 4.4.2 KitKat 4.4.3 KitKat 4.4.4 KitKat ALL Lollipop 5.0 Lollipop 5.0.1 Lollipop 5.0.2 Lollipop ALL Android 'M' 0 5 10 15 20 25 30 35 Failed test runs. Percentage (%).
  • 10. Android Fragmentation 2015 by Open Signal report August 2015 Testdroid Cloud >95%
  • 11. Android Fragmentation 2015 by Open Signal report August 2015 Testdroid Cloud + Gamebench >85%
  • 12. How Many Devices is Enough? ~90% market coverage can be achieved with 128 devices ~20% market coverage can be achieved with 14 devices US Market 30 Android devices = ~2/3 market Global Market 80 Android devices = ~1/2 market
  • 14. Correct behaviour across platforms and browsers Integration with web back- ends Typically need to fully utilize HW (CPU+GPU) Resource (e.g. battery) consumption OpenGL ES 2/3 Performance! Functionality and usability Screen orientations, connectivity, user profiles Robustness Robustness and security! Brand Compliances, verification with back-ends and data Different 'Verticals'
  • 15. Manual Testing is not Agile
  • 17. OS versions Chipsets CPU + GPU Tens of OEMs Memory Displays (resolutions, physical hw) OEM mods Other hardware (connectivity calibration) Relation to other software Where Test Automation Can Help
  • 18. Why Real Devices Are Must-to-Have • Emulators cannot help you to test... • User Experience • Usability • Hardware • Software • Infrastructure 0 % = the percentage of your app users that use emulator to run your app!
  • 19. Why Testing Games Matter? • Graphics performance capability is the most important thing for mobile games when forming UX • Too many games fail to work properly with low-end/mid- range devices due hardware performance • The real understanding of game's performance capability can be only figured out by testing on real devices Understanding How quickly gamer assimilates what the game is about, how to fully play with it, what are the functionalities. Usability The main User Interface, menus, design and how usable those are Playing Experience Intuition to follow the game and go forward with its instructions and game-play Monetization Are gamers willing to buy – invest – in game
  • 20. Types of Game Testing • Functionality of the game-play, featuresFunctional Testing • Done always when new features /regressions are includedRegression Testing • How game runs on different configurationsCompatibility Testing • Different languages, geo-focused materialsLocalization Testing • Endurance test to determine if system can handle the loadSoak Testing • Measures the capacity of the systemStress Testing • Simplest form of performance testing, measures how system handles certain loadsLoad Testing • Isolation of the environment (e.g. from network) to see how game worksHermetic Testing Feature -based testing Performance testing End-user testing
  • 21. Gameflow - Performance • Compared to regular app testing, mobile game testing may seem to be more challenging • e.g. OpenGL ES content not action-identifiable • Graphics and UI – Identical look&feel across all devices and variants • Usability controls in the context of game • Navigation/game-play, Progress, Delays between "game-stages" • Animations, Fonts, Other graphics assets • Screen Resolution and Orientation
  • 22. • Studies: Majority of users leave game due sluggish, general slowness or other bad performance behavior • It's very important to understand how game behaves on different devices, under different circumstances Performance Makes +/- UX
  • 23. Performance Testing • Performance, Load, Stress, Spike, Soak • Measure the real user experience • Execute tests with all possible devices (SW&HW) • Discover the impact of server loads, app performance (CPU/GPU utilization)
  • 24. Components in Game Testing App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database
  • 25. Starts at Design Level App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database Game Design, GFX Assets, Files, Optimization
  • 26. Performance Testing w/HW App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database Real Devices and Platform
  • 27. Compatibility Testing App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database Variations
  • 28. Reference Testing App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database
  • 29. Back-End Performance App Middleware Platform Connectivity/Network Back-end GAME Game Engine Android iOS ... API & services Server Database Game with Back-End Integration / Google Play Services
  • 31. Trends in Mobile Game Testing • Image recognition 15 seconds
  • 33. A traffic light system for mobile apps and devices
  • 34. 50%
  • 40. OEM and Chip makers Developers – Games, Apps, VR Journalists Testing / QA 40k+ downloads in less than 1 yr since launch, >250 users any day Market traction
  • 41. App and Game Developers Chip makers OEM Consumers Journalists and Enthusiasts Used to certify performance before release Used by retailers to match consumers’ usage profiles to mobile devices Helps with device and app performance reviews
  • 43. Who are the people behind GameBench •Sri Kannan Iyer: CEO & Founder (London) •Over 15 years experience in the mobile •ARM, MediaTek, Analog Devices and Intel •MSEE (UT Austin), MBA (Oxford) •4 patents, 1 book chapter, speaker at several conferences •Karthik Hariharakrishnan: CTO & Founder (Bristol) •Over 10 years in mobile engineering •ARM, Motorola, National Instruments •MSEE (University of Illinois), 3 patents Six employees based in Bristol & London Get in touch!
  • 45. Demonstration Gamebench with Real Devices from Testdroid Cloud
  • 47. THANK YOU! More information about frameworks, devices and testing at www.testdroid.com