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

PPTX
Android
PDF
Launch - Windows 7, The Magic of windows
PPTX
Iphone vs android
PPT
Road Ahead For Mobile Game Development
PPTX
Présentation Windows Phone 7
PPTX
Introducing the Avocor Open Collaboration Solution
PPTX
Android
PPTX
The evolution of_android
Android
Launch - Windows 7, The Magic of windows
Iphone vs android
Road Ahead For Mobile Game Development
Présentation Windows Phone 7
Introducing the Avocor Open Collaboration Solution
Android
The evolution of_android

What's hot (20)

PDF
Android : Evolution or Revolution
PPTX
Presentation On Android OS
PPTX
Mobile Operating Systems
PPTX
Evolution of android
PPT
Mdc2010 Casual Game Dev
PPTX
Mobile Operating Systems
PPTX
Google android
PPTX
Android is best mobile platform
ODP
Mobile Operating Systems
PDF
Mobile operating systems
PPTX
Android VS IOS
PDF
Research on Comparative Study of Different Mobile Operating System_Part-1
PPTX
Mobile gaming
PPTX
Windows phone
PPTX
Android is a most popular os
PDF
Introduction to android
ODS
Testing Checklist for Mobile Applications-By Anurag Khode
PPTX
Operating Systems in Mobile Phones
PPT
Why Android Is The Most Popular Mobile Operating System In The World ?
PDF
VMworld 2012 - EUC 1823: What Makes a Mobile Workspace Better?
Android : Evolution or Revolution
Presentation On Android OS
Mobile Operating Systems
Evolution of android
Mdc2010 Casual Game Dev
Mobile Operating Systems
Google android
Android is best mobile platform
Mobile Operating Systems
Mobile operating systems
Android VS IOS
Research on Comparative Study of Different Mobile Operating System_Part-1
Mobile gaming
Windows phone
Android is a most popular os
Introduction to android
Testing Checklist for Mobile Applications-By Anurag Khode
Operating Systems in Mobile Phones
Why Android Is The Most Popular Mobile Operating System In The World ?
VMworld 2012 - EUC 1823: What Makes a Mobile Workspace Better?
Ad

Similar to Compatibility Testing for Mobile Games (20)

PDF
A Complete Guide to Game Testing - Its Types and Processes.pdf
PPTX
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
PPTX
Marmalade @include2014 Dev leestott Microsoft
DOCX
Mobile testingartifacts
PPT
Careers in Mobile gaming
DOC
Resume_Sharvani
PDF
Game Testing at Indium Software - Case Study
PDF
Top 5 BrowserStack Alternatives That Are Present In The Market.pdf
ODP
Mobile software testing guide
PPTX
IDM Pipeline May 2012
PPTX
Mobile apps idea to making money
DOCX
Interview Questions for Mobile application Testing
PDF
Emulator vs Simulator vs Real Device.pdf
PDF
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
PDF
Cigniti's Game Testing Capabilities.pdf
PDF
Windows 8 & Aardvark University Gaming Tour
PDF
Best Mobile Automation Testing Tools & Frameworks.pdf
PDF
Native-App-Development-The-Power-of-a-Tailored-Experience.pdf
PPT
SynapseIndia mobile apps
PDF
Mobile Testing Tools 101
A Complete Guide to Game Testing - Its Types and Processes.pdf
How to Reliably Measure and Optimize Graphics Performance of Your Android Games
Marmalade @include2014 Dev leestott Microsoft
Mobile testingartifacts
Careers in Mobile gaming
Resume_Sharvani
Game Testing at Indium Software - Case Study
Top 5 BrowserStack Alternatives That Are Present In The Market.pdf
Mobile software testing guide
IDM Pipeline May 2012
Mobile apps idea to making money
Interview Questions for Mobile application Testing
Emulator vs Simulator vs Real Device.pdf
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
Cigniti's Game Testing Capabilities.pdf
Windows 8 & Aardvark University Gaming Tour
Best Mobile Automation Testing Tools & Frameworks.pdf
Native-App-Development-The-Power-of-a-Tailored-Experience.pdf
SynapseIndia mobile apps
Mobile Testing Tools 101
Ad

More from Indium Software (20)

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

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