SlideShare a Scribd company logo
Ensuring smooth performance of games across platforms and devices by testing their
performance comprehensively
COMPATIBILITY TESTING FOR
MOBILE GAMES
WHITEPAPER
1 THE PLATFORM VARIATIONS
The mobile phone market is very dynamic, with new models and improved features luring customers by the
minute. Increased features have made mobiles the de facto device for not just transactions but for entertainment,
and games in particular.
A Gartner report shows that of the 432 million smartphones sold in the last quarter of 2016, 352 million ran
Android (81.7 percent), 77 million ran iOS (17.9 percent) and Windows Phones cornered 0.3 percent of the
market.
Game developers need to be aware of the trends and make sure their games can be played on any of these
devices.
© Indium Software | www.indiumsoft.com
OPERATING
SYSTEM
Android
IOS
Windows
Blackberry
Others OS
Total
352,669.9
77,038.9
1,092.2
207.9
530.4
431,539.3
81.7
17.9
0.3
0.0
0.1
100.0
325,394.4
71,525.9
4395.0
906.9
887.3
403,109.4
80.7
17.7
1.1
0.2
0.2
100.0
4Q16
UNITS
4Q16
MARKET
SHARE (%)
4Q15
UNITS
4Q15
MARKET
SHARE (%)
Table 1: Market Share of Smartphones in 4th quarter of 2016
© Indium Software | www.indiumsoft.com
Most iPhone users never look back
Smartphone brand retention rates in the United States in 2017*
The ever changing customer
preferences
Game testing needs to be an
integral part of game development.
It requires a comprehensive testing
strategy like any other software
application, for gaming is serious
business. Any fall in user experience
can cause the game to fail and
cause not only a loss but also create
a bad reputation affecting future
releases.
Every game testing strategy should
be comprehensive and include the
following:
•	 Functionality,
•	 Gameplay,
•	 Compliance,
•	 Compatibility,
•	 Network,
•	 Localization /
Internationalization
© Indium Software | www.indiumsoft.com
As seen above, the market is
flooded with thousands of variants
of Android, Kindle and iOS devices
with different operating systems and
platforms. The screen sizes differ, as
also compliance requirements for
each of the devices.
The three major concerns that affect
the success of a game include:
•	 Performance – the behavior of a
game may differ from device to
device
•	 Visuals – Since each device
type has a different screen size,
hardware and software drivers
driving it, even the colours
may look different in different
screens. This can impact gaming
experience.
•	 The impact on the device –
Especially in the case of mobiles,
the impact of the game on the
performance of the device can
influence gaming experience.
Though there are many indie mobile
games being published almost on a
daily basis, only those published by
leading and established publishers
find themselves rated high on
popularity. Apart from other factors
such as branding and promotions
that could help push up a game,
a key factor is the time and effort
spent on compatibility testing.
In case of localisation, checking for
2 WHY COMPATIBILITY TESTING
compatibility of the content is just
as important as that for the original
content – yet another oversight that
can cost the games to lose out in
different regions.
2.1 Performance and
Compatibility Testing – The
Difference
Performance testing refers to testing
a game for its speed, effectiveness
and, well, performance. This testing
is about the game itself and if it
behaves as expected. A game may
perform well on the device it is
being tested and the game can be
considered robust.
But, a game is not played only on
one kind of device. To test whether it
behaves the same way in the various
possible and popular devices and
gives a good gaming experience is
called compatibility testing
2.2 Common
Misconceptions
Game developers and many testers
test the game on high end devices.
This is insufficient as the game’s
performance will be different in
mid and lower devices, where the
performance of the game can drop.
Compatibility testing needs to be of
two kinds:
Compatibility Testing: The game
needs to be tested for compatibility
with newer or upcoming versions.
Backward Compatibility Testing: The
game is tested for compatibility with
older versions.
© Indium Software | www.indiumsoft.com
Testing on actual device: Several
emulators and simulators are
available for testing. However, to
get an accurate picture, nothing
can beat testing on the actual
device. For instance, if a game
supports Android 4.X.X and
above, then testing in each of the
relevant devices is a must. This
applies to iOS and Kindle as well.
Each device is unique and can
manifest different problems
including:
•	 Hardware usage
•	 Graphic detailing
•	 Screen sizes
•	 Background applications
Emulators help identify the
potential errors in a limited way
and are not reliable judge of the
production-readiness of the game.
Though there are device farms on
the web which are cost effective,
they cannot replicate real-time
actions, which is essential for
video games. They will not be able
to match the feedback that we get
from the physical devices.
Performing the conventional
compatibility on physical devices
is the best way to determine
the performance as well as
knowing the end user experience
accurately.
Recommending the right device:
Given the plethora of varied
devices available in the market,
selecting the right, representative
and popular devices for testing is
critical. Some of these devices are
a benchmark in their category and
selecting them during the testing
process improves the predictability
of performance of the game on
devices belonging to that category.
This applies to PCs and Macs as
well.
A well-equipped lab: Having all
the important and representative
devices, acquiring the latest ones
as they arrive in the market,
testing on various network speeds
and bandwidth will provide a
more realistic approach that is
more accurate and effective.
Technology Updates: Keeping
abreast of technological trends
and equipping oneself to meet the
changing scenario is important for
compatibility testing. For instance,
games are being moved from IPv4
to IPv6. Apple requires the games
to be downloaded on IPv6 for all
their iOS 10 releases.
3 COMPATIBILITY TESTING PROCESS
© Indium Software | www.indiumsoft.com
4 INDIUM APPROACH
Compatibility testing is critical
to IXie’s QA strategy for game
testing. The game is tested on
all the required devices to test
its performance across different
configurations.
The key aspects of the testing
include:
•	 Loading art objects to check the
display on different devices
•	 Burden the system to test for
game performance in case of
low memory availability
•	 Run the game for long periods
of time to check for bugs
•	 In case of testing on mobile,
check phone performance, and
game behavior in case of a call
or message.
At every stage, the game developers
are alerted with accurate feedback
for easy bug fixing and improving
performance of the game across
devices.
In addition to the right devices,
the IXie game testing team comes
with the required experience,
passion and qualifications needed
to understand the various ways
in which a game can be played.
This enables testing various
possibilities on all relevant devices,
thus improving the quality and
experience on the game. This is also
one of the reasons why IXie is more
than just a game testing partner for
game developers.
CONTACT US
USA
United Kingdom
MALAYSIA SALES INQUIRIES GENERAL ENQUIRIES
INDIA
SUNNYVALE
Suite 210, 1250 Oakmead Parkway
Sunnyvale, CA – 94085.
Phone: +1(408) 501-8844
Fax: +1(408) 501-8808
LONDON
Indium Software
71-75 Shelton Street
London, WC2H 9JQ.
KAULA LUMPUR
Suite 8-1 & 8-2, Level 8, Menara
CIMB
No.1, Jalan Stesen Sentral 2
Kuala Lumpur – 50470.
Phone: +60 (3) 2298 8465
Fax: +60 (3) 2298 8201
americas.sales@indiumsoft.com
apac.sales@indiumsoft.com
emea.sales@indiumsoft.com
india.sales@indiumsoft.com
sales@indiumsoft.com
careers@indiumsoft.com
info@indiumsoft.com
CHENNAI
No.64 (Old N.143), Eldams Road
Ganesh Chambers Teynampet,
Chennai – 600 018.
Phone: +91-44-6606 9100
BENGALURU
No.100, Kay ARR Royal Stone
Tech Park, 5th Floor, Pai layout,
Benniganahalli, Bengaluru,
Karnataka – 560016.
Phone: +91-80-4645 7777
ATLANTA
Crown Office Suites
1870 The Exchange
Suite 100
Atlanta, GA – 30339.
Phone: +1 (770) 989-7302
PRINCETON
Carnegie Center
Suite 150, 300 Carnegie Center
Princeton, NJ – 08540.
Phone: +1 (609) 786-2423
© Indium Software | www.indiumsoft.com

More Related Content

What's hot (20)

PDF
Android : Evolution or Revolution
Sanjiv Malik
 
PPTX
Presentation On Android OS
Akshay Kakkar
 
PPTX
Mobile Operating Systems
Anant Lodha
 
PPTX
Evolution of android
Preshan Pradeepa
 
PPT
Mdc2010 Casual Game Dev
momobangalore
 
PPTX
Mobile Operating Systems
Bhargav Radia
 
PPTX
Google android
Ayush Sharma
 
PPTX
Android is best mobile platform
Imran Subho
 
ODP
Mobile Operating Systems
Dasun Hegoda
 
PDF
Mobile operating systems
Nicolas Demetriou
 
PPTX
Android VS IOS
Akash Awaskar
 
PDF
Research on Comparative Study of Different Mobile Operating System_Part-1
Zulkar Naim
 
PPTX
Mobile gaming
Touseef Ahmad
 
PPTX
Windows phone
Rishabha Garg
 
PPTX
Android is a most popular os
Prem Prasun
 
PDF
Introduction to android
Swapnali Pawar
 
ODS
Testing Checklist for Mobile Applications-By Anurag Khode
Anurag Khode
 
PPTX
Operating Systems in Mobile Phones
SasukeJUchiha
 
PPT
Why Android Is The Most Popular Mobile Operating System In The World ?
David Stoffel
 
PDF
VMworld 2012 - EUC 1823: What Makes a Mobile Workspace Better?
Craig Newell
 
Android : Evolution or Revolution
Sanjiv Malik
 
Presentation On Android OS
Akshay Kakkar
 
Mobile Operating Systems
Anant Lodha
 
Evolution of android
Preshan Pradeepa
 
Mdc2010 Casual Game Dev
momobangalore
 
Mobile Operating Systems
Bhargav Radia
 
Google android
Ayush Sharma
 
Android is best mobile platform
Imran Subho
 
Mobile Operating Systems
Dasun Hegoda
 
Mobile operating systems
Nicolas Demetriou
 
Android VS IOS
Akash Awaskar
 
Research on Comparative Study of Different Mobile Operating System_Part-1
Zulkar Naim
 
Mobile gaming
Touseef Ahmad
 
Windows phone
Rishabha Garg
 
Android is a most popular os
Prem Prasun
 
Introduction to android
Swapnali Pawar
 
Testing Checklist for Mobile Applications-By Anurag Khode
Anurag Khode
 
Operating Systems in Mobile Phones
SasukeJUchiha
 
Why Android Is The Most Popular Mobile Operating System In The World ?
David Stoffel
 
VMworld 2012 - EUC 1823: What Makes a Mobile Workspace Better?
Craig Newell
 

Similar to Compatibility Testing for Mobile Games (20)

PDF
Mobile Compatibility Testing: A Comprehensive Guide
Emma Thomsan
 
PPTX
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Bitbar
 
PDF
Compatibility Testing — A Comprehensive Tutorial on Tools, Best Practices, an...
kalichargn70th171
 
PDF
Game Testing at Indium Software - Case Study
Indium Software
 
PPTX
Best Practices in Mobile Game Testing
Bitbar
 
PDF
A Complete Guide to Game Testing - Its Types and Processes.pdf
kalichargn70th171
 
PPTX
QA For Indies / Tiberiu Cristea (tinyBuild)
DevGAMM Conference
 
PPTX
A simple guide to software compatibility test services
Alisha Henderson
 
PDF
Mobile Video Games Testing Principles - Benjamin Poirrier
Ho Chi Minh City Software Testing Club
 
PPTX
Software testing vs. Game testing
Johan Hoberg
 
PDF
Cigniti's Game Testing Capabilities.pdf
Balaji Kt
 
PDF
GodSpeed Games Testing Overview
Ranbeer Hora
 
PPTX
Software testing and game testing
Johan Hoberg
 
PDF
Lec 04. The way to production: game testing and analytics
Olga Maksimenkova
 
PPTX
Presentation for students on importanceQA.pptx
RajThadani3
 
PDF
Game Design for Modern Times
Deborah Mensah-Bonsu
 
DOCX
Role of tester in gaming
Rahul S Singh
 
PDF
Software Game Testing
ijtsrd
 
PPTX
iOS Game Testing
Yanina Michukova
 
PDF
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
Carl Alston
 
Mobile Compatibility Testing: A Comprehensive Guide
Emma Thomsan
 
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Bitbar
 
Compatibility Testing — A Comprehensive Tutorial on Tools, Best Practices, an...
kalichargn70th171
 
Game Testing at Indium Software - Case Study
Indium Software
 
Best Practices in Mobile Game Testing
Bitbar
 
A Complete Guide to Game Testing - Its Types and Processes.pdf
kalichargn70th171
 
QA For Indies / Tiberiu Cristea (tinyBuild)
DevGAMM Conference
 
A simple guide to software compatibility test services
Alisha Henderson
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Ho Chi Minh City Software Testing Club
 
Software testing vs. Game testing
Johan Hoberg
 
Cigniti's Game Testing Capabilities.pdf
Balaji Kt
 
GodSpeed Games Testing Overview
Ranbeer Hora
 
Software testing and game testing
Johan Hoberg
 
Lec 04. The way to production: game testing and analytics
Olga Maksimenkova
 
Presentation for students on importanceQA.pptx
RajThadani3
 
Game Design for Modern Times
Deborah Mensah-Bonsu
 
Role of tester in gaming
Rahul S Singh
 
Software Game Testing
ijtsrd
 
iOS Game Testing
Yanina Michukova
 
Beginner’s Guide to Game Testing | What Skills and Tools You Should Know To T...
Carl Alston
 
Ad

More from Indium Software (20)

PDF
Success Story - Healthcare Insurance Testing Services
Indium Software
 
PDF
Success Story: Testing Education Domain - CRM Testing
Indium Software
 
PDF
Mobile Application Performance Testing
Indium Software
 
PDF
SOA Testing - For an Email Messaging Application
Indium Software
 
PDF
RCA on Residual defects – Techniques for adaptive Regression testing
Indium Software
 
PDF
Android Mobile Application Performance Testing
Indium Software
 
PDF
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
Indium Software
 
PDF
21 CFR Part 11 Validation
Indium Software
 
PDF
Mobile Testing for a Cloud Based Application Provider
Indium Software
 
PDF
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
Indium Software
 
PDF
Whitepaper: Responsive Test - A test framework to cover it all
Indium Software
 
PDF
Success Story - End to End Testing of Network Management Software
Indium Software
 
PDF
Testing CRM in Education Domain – Success Story
Indium Software
 
PDF
Firmware Application Test Automation
Indium Software
 
PDF
Social Media Application Testing
Indium Software
 
PDF
Test Consulting Services - Case Study
Indium Software
 
PDF
Success Story - Game Testing
Indium Software
 
PDF
Success Story - Testing Banking Application
Indium Software
 
PDF
End to End Test of Network Management Software
Indium Software
 
PDF
Testing CRM in Education Domain – Success Story
Indium Software
 
Success Story - Healthcare Insurance Testing Services
Indium Software
 
Success Story: Testing Education Domain - CRM Testing
Indium Software
 
Mobile Application Performance Testing
Indium Software
 
SOA Testing - For an Email Messaging Application
Indium Software
 
RCA on Residual defects – Techniques for adaptive Regression testing
Indium Software
 
Android Mobile Application Performance Testing
Indium Software
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
Indium Software
 
21 CFR Part 11 Validation
Indium Software
 
Mobile Testing for a Cloud Based Application Provider
Indium Software
 
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
Indium Software
 
Whitepaper: Responsive Test - A test framework to cover it all
Indium Software
 
Success Story - End to End Testing of Network Management Software
Indium Software
 
Testing CRM in Education Domain – Success Story
Indium Software
 
Firmware Application Test Automation
Indium Software
 
Social Media Application Testing
Indium Software
 
Test Consulting Services - Case Study
Indium Software
 
Success Story - Game Testing
Indium Software
 
Success Story - Testing Banking Application
Indium Software
 
End to End Test of Network Management Software
Indium Software
 
Testing CRM in Education Domain – Success Story
Indium Software
 
Ad

Recently uploaded (6)

PPTX
The Intersection of Emoji and NFT. What can be the Consequences?
Refit Global
 
PPTX
Mobile Apps Helping Business Grow in 2025
Infylo Techsolutions
 
PDF
💡 Digital Marketing Decoded: Mastering Online Growth Strategies for 2025 🚀
marketingaura24
 
PDF
Building Smart, Scalable Solutions with Android App Development
Brancosoft Private Limited
 
PDF
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
PDF
INTERLINGUAL SYNTACTIC PARSING: AN OPTIMIZED HEAD-DRIVEN PARSING FOR ENGLISH ...
kevig
 
The Intersection of Emoji and NFT. What can be the Consequences?
Refit Global
 
Mobile Apps Helping Business Grow in 2025
Infylo Techsolutions
 
💡 Digital Marketing Decoded: Mastering Online Growth Strategies for 2025 🚀
marketingaura24
 
Building Smart, Scalable Solutions with Android App Development
Brancosoft Private Limited
 
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
INTERLINGUAL SYNTACTIC PARSING: AN OPTIMIZED HEAD-DRIVEN PARSING FOR ENGLISH ...
kevig
 

Compatibility Testing for Mobile Games

  • 1. Ensuring smooth performance of games across platforms and devices by testing their performance comprehensively COMPATIBILITY TESTING FOR MOBILE GAMES WHITEPAPER
  • 2. 1 THE PLATFORM VARIATIONS The mobile phone market is very dynamic, with new models and improved features luring customers by the minute. Increased features have made mobiles the de facto device for not just transactions but for entertainment, and games in particular. A Gartner report shows that of the 432 million smartphones sold in the last quarter of 2016, 352 million ran Android (81.7 percent), 77 million ran iOS (17.9 percent) and Windows Phones cornered 0.3 percent of the market. Game developers need to be aware of the trends and make sure their games can be played on any of these devices. © Indium Software | www.indiumsoft.com OPERATING SYSTEM Android IOS Windows Blackberry Others OS Total 352,669.9 77,038.9 1,092.2 207.9 530.4 431,539.3 81.7 17.9 0.3 0.0 0.1 100.0 325,394.4 71,525.9 4395.0 906.9 887.3 403,109.4 80.7 17.7 1.1 0.2 0.2 100.0 4Q16 UNITS 4Q16 MARKET SHARE (%) 4Q15 UNITS 4Q15 MARKET SHARE (%) Table 1: Market Share of Smartphones in 4th quarter of 2016
  • 3. © Indium Software | www.indiumsoft.com Most iPhone users never look back Smartphone brand retention rates in the United States in 2017* The ever changing customer preferences Game testing needs to be an integral part of game development. It requires a comprehensive testing strategy like any other software application, for gaming is serious business. Any fall in user experience can cause the game to fail and cause not only a loss but also create a bad reputation affecting future releases. Every game testing strategy should be comprehensive and include the following: • Functionality, • Gameplay, • Compliance, • Compatibility, • Network, • Localization / Internationalization
  • 4. © Indium Software | www.indiumsoft.com As seen above, the market is flooded with thousands of variants of Android, Kindle and iOS devices with different operating systems and platforms. The screen sizes differ, as also compliance requirements for each of the devices. The three major concerns that affect the success of a game include: • Performance – the behavior of a game may differ from device to device • Visuals – Since each device type has a different screen size, hardware and software drivers driving it, even the colours may look different in different screens. This can impact gaming experience. • The impact on the device – Especially in the case of mobiles, the impact of the game on the performance of the device can influence gaming experience. Though there are many indie mobile games being published almost on a daily basis, only those published by leading and established publishers find themselves rated high on popularity. Apart from other factors such as branding and promotions that could help push up a game, a key factor is the time and effort spent on compatibility testing. In case of localisation, checking for 2 WHY COMPATIBILITY TESTING compatibility of the content is just as important as that for the original content – yet another oversight that can cost the games to lose out in different regions. 2.1 Performance and Compatibility Testing – The Difference Performance testing refers to testing a game for its speed, effectiveness and, well, performance. This testing is about the game itself and if it behaves as expected. A game may perform well on the device it is being tested and the game can be considered robust. But, a game is not played only on one kind of device. To test whether it behaves the same way in the various possible and popular devices and gives a good gaming experience is called compatibility testing 2.2 Common Misconceptions Game developers and many testers test the game on high end devices. This is insufficient as the game’s performance will be different in mid and lower devices, where the performance of the game can drop. Compatibility testing needs to be of two kinds: Compatibility Testing: The game needs to be tested for compatibility with newer or upcoming versions. Backward Compatibility Testing: The game is tested for compatibility with older versions.
  • 5. © Indium Software | www.indiumsoft.com Testing on actual device: Several emulators and simulators are available for testing. However, to get an accurate picture, nothing can beat testing on the actual device. For instance, if a game supports Android 4.X.X and above, then testing in each of the relevant devices is a must. This applies to iOS and Kindle as well. Each device is unique and can manifest different problems including: • Hardware usage • Graphic detailing • Screen sizes • Background applications Emulators help identify the potential errors in a limited way and are not reliable judge of the production-readiness of the game. Though there are device farms on the web which are cost effective, they cannot replicate real-time actions, which is essential for video games. They will not be able to match the feedback that we get from the physical devices. Performing the conventional compatibility on physical devices is the best way to determine the performance as well as knowing the end user experience accurately. Recommending the right device: Given the plethora of varied devices available in the market, selecting the right, representative and popular devices for testing is critical. Some of these devices are a benchmark in their category and selecting them during the testing process improves the predictability of performance of the game on devices belonging to that category. This applies to PCs and Macs as well. A well-equipped lab: Having all the important and representative devices, acquiring the latest ones as they arrive in the market, testing on various network speeds and bandwidth will provide a more realistic approach that is more accurate and effective. Technology Updates: Keeping abreast of technological trends and equipping oneself to meet the changing scenario is important for compatibility testing. For instance, games are being moved from IPv4 to IPv6. Apple requires the games to be downloaded on IPv6 for all their iOS 10 releases. 3 COMPATIBILITY TESTING PROCESS
  • 6. © Indium Software | www.indiumsoft.com 4 INDIUM APPROACH Compatibility testing is critical to IXie’s QA strategy for game testing. The game is tested on all the required devices to test its performance across different configurations. The key aspects of the testing include: • Loading art objects to check the display on different devices • Burden the system to test for game performance in case of low memory availability • Run the game for long periods of time to check for bugs • In case of testing on mobile, check phone performance, and game behavior in case of a call or message. At every stage, the game developers are alerted with accurate feedback for easy bug fixing and improving performance of the game across devices. In addition to the right devices, the IXie game testing team comes with the required experience, passion and qualifications needed to understand the various ways in which a game can be played. This enables testing various possibilities on all relevant devices, thus improving the quality and experience on the game. This is also one of the reasons why IXie is more than just a game testing partner for game developers.
  • 7. CONTACT US USA United Kingdom MALAYSIA SALES INQUIRIES GENERAL ENQUIRIES INDIA SUNNYVALE Suite 210, 1250 Oakmead Parkway Sunnyvale, CA – 94085. Phone: +1(408) 501-8844 Fax: +1(408) 501-8808 LONDON Indium Software 71-75 Shelton Street London, WC2H 9JQ. KAULA LUMPUR Suite 8-1 & 8-2, Level 8, Menara CIMB No.1, Jalan Stesen Sentral 2 Kuala Lumpur – 50470. Phone: +60 (3) 2298 8465 Fax: +60 (3) 2298 8201 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] CHENNAI No.64 (Old N.143), Eldams Road Ganesh Chambers Teynampet, Chennai – 600 018. Phone: +91-44-6606 9100 BENGALURU No.100, Kay ARR Royal Stone Tech Park, 5th Floor, Pai layout, Benniganahalli, Bengaluru, Karnataka – 560016. Phone: +91-80-4645 7777 ATLANTA Crown Office Suites 1870 The Exchange Suite 100 Atlanta, GA – 30339. Phone: +1 (770) 989-7302 PRINCETON Carnegie Center Suite 150, 300 Carnegie Center Princeton, NJ – 08540. Phone: +1 (609) 786-2423 © Indium Software | www.indiumsoft.com