SlideShare a Scribd company logo
Top 12 Challenges in Mobile Testing

Over the last 5 years, we have seen an explosion in mobile apps to make our lives convenient and more efficient. And it appears there is no letting up.
Recently, Forrester Research noted that there are now 7.3 billion mobile devices in a world where there are only 7 billion people. The global Enterprise Mobility market is expected to grow annually by 15 percent every year, eventually reaching $140 billion by 2020. By 2020 roughly 10-12
percent of the enterprise IT budgets will be spent on mobility (NASSCOM - Deloitte).
This explosion of devices and apps is creating a strain on testing organizations. A broad number of tools have hit the market and we expect to see
strong growth in the number of options during the next three years. A plethora of challenges exist: gestures, geolocation, motion, and how to realistically conduct load tests to name a few. Many still rely on manual tests and a prayer. But as devices shift to business critical application platforms,
the ability to have consistent test automation will be a key to success. Let’s look at some of the top challenges in Mobile Testing listed below, based
on the priority.

Automation of OS features:
Some application or features which are a part of the OS cannot be automated for testing. For example, when a new keypad
is developed replacing the original OS keypad or provided as an additional, the automation testing of the developed
keyboard is not possible as it is not recognized by most of the automation tools due to the fact that it is a feature of the OS
itself.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Identify Elements in Mobile Device:
The biggest challenge in mobile test automation is identifying the web/app elements of the application. While most of the
common elements are identifiable by the current automation tools, there are many applications which have some new
features in the UI and the automation tools will not be able to identify those elements. It requires lot of efforts to test
those unidentifiable elements.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

OS Version Restrictions:
The application works only on few versions of the IOS and will not work on higher or lower versions. Therefore, when there
are a bunch of apps to be tested, some apps require versions lower than the current one and some require higher version
than the current one.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VPN Configuration:
For some apps, there is a need to connect to the VPN in order for the app to download content from the provided URL.
When the VPN facility is not available, the device is connected to the MAC system and the IPA file is downloaded and
synced through the iTunes to get the application working. This issue can be solved using the “Junos Pulse” app which
provides the VPN facility.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Background Service Calls:
Testing the background service calls made by the application to check if the calls are made to the right URL/web service.
This issue can be solved using the “SYSTEM CONSOLE” application to track the background activity of the application.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Monitor Traffic and Response Time:
To monitor the calls made to different web service calls and the response from the web service to validate if the calls are
made to the right service with correct parameters and to also validate the response parameters for correctness. Using the
Fiddler application, we can configure the proxy parameters of the device application with the Fiddler in Desktop. Once the
connection is successful, all the calls made and the response received by the application is tracked by the Fiddler and it is
validated manually.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Firewall Restrictions:
Few applications after consecutive builds by developer/Client need to be downloaded through the URL. Sometimes when
the URL is blocked by the firewall, the device is unable to download the application.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Performance:

- 30% of development time was saved using our Solution Accelerators
- Average time spent on the portal increased from 19 sec to 130 sec, because of advanced technologies used in UX
engineering

The Performance of the application is affected when there is an IOS version Upgrade.
- The Portal can support almost one million profiles and it is further scalable

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Cache Issues:
Sometimes, the application holds the data in the cache memory and does not display the right values on the screen. In that
case, the application needs to be uninstalled and reinstalled again.
- The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end
users

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Require Source Code:
For few mobile applications, the mobile testing tools require the complete source code of the application to test it. Most
of the times, the developer or the client will not be ready to share the source code of the application.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Running the Test on Emulators:
Most of the times, it is required to perform the testing on Emulators rather than the Real Devices. This might be due to
non availability of devices or some technical limitations. But, when the testing is done on the emulators, the system
performs very slowly and takes more time to complete the testing.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hardware Limitations:
Few heavy applications are dependent on the hardware of the mobile devices. For example, a heavy financial banking
Android app requires a particular GB of RAM for the application to work seamlessly. But there can be many devices with
different hardware configurations available with the same Android OS. When the same application is downloaded to an
Android device with lesser hardware configuration than required, the application will crash frequently
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

About Aspire
Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some of the world's
most innovative enterprises and independent software vendors, helping them leverage technology and outsourcingin our specific
areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services and IT Infrastructure
Support services
Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and employees.
USA

INDIA

Aspire Systems, Inc.

Aspire Systems (India) Pvt. Ltd.

1735 Technology Drive

1/D-1, SIPCOT IT PARK

Suite 260, San Jose, CA - 95110, USA

Siruseri, Chennai - 603 103

Tel: +1-408-260-2076, +1-408-260-2090

Tamil Nadu, India

Fax: +1-408-904-4591

Tel: +91-44-6740 4000

E-mail: info@aspiresys.com

Fax: +91-44-6740 4234
E-mail: info-india@aspiresys.com

Find Us
http://www.slideshare.net/AspireSystems
Slideshare

http:/LinkedInms
www.linkedin.com/company/aspire-syste

httTwitterms
ps:/ twit er.com/AspireSyste

UK
Aspire Systems
1, Lyric Square, Hammersmith
London - W6 0NB, UK
Tel: +44 203 170 6115
E-mail: info@aspiresys.com

More Related Content

PDF
IRJET- Portable Automated Test System for Automotive Industry
PDF
Why Testing Setup Will Make or Break Your Continuous Delivery/Deployment?
PPTX
Continuous Digital Excellence - Are you doing it right?
PPTX
Significant digits
PPTX
Bracketing or closed methods
PPT
Transforming Education through Disruptive Technologies
PDF
Profitability: SaaS Versus On Premise Solutions
PPTX
Digital transformation only fools rush in
IRJET- Portable Automated Test System for Automotive Industry
Why Testing Setup Will Make or Break Your Continuous Delivery/Deployment?
Continuous Digital Excellence - Are you doing it right?
Significant digits
Bracketing or closed methods
Transforming Education through Disruptive Technologies
Profitability: SaaS Versus On Premise Solutions
Digital transformation only fools rush in

Viewers also liked (16)

PPT
T H E H E A R I N G S E N S E
PPT
Going On Demand IaaS, PaaS Or Solution Accelerators
PPTX
Security architecture best practices
PPTX
Numerical differentiation
PPTX
Regula falsi method
PDF
SeviceNow Implementation for Ingram Micro
PPTX
AWS DevFarm: One Click Development Infrastructure
PPTX
Aws vs. azure key parameters for decision making
DOCX
Dragons fall
PPTX
Informing, persuading and enhancing reputation by owning science
PDF
[OINP2013] Techsoup Italia - Davide Minelli
PPTX
What have you learnt about technologies from the.pptx evalll
PPTX
Geog-water resources
PDF
Tracey Leigh Resume
PPTX
F1 motores de corriente continua mantenimiento
T H E H E A R I N G S E N S E
Going On Demand IaaS, PaaS Or Solution Accelerators
Security architecture best practices
Numerical differentiation
Regula falsi method
SeviceNow Implementation for Ingram Micro
AWS DevFarm: One Click Development Infrastructure
Aws vs. azure key parameters for decision making
Dragons fall
Informing, persuading and enhancing reputation by owning science
[OINP2013] Techsoup Italia - Davide Minelli
What have you learnt about technologies from the.pptx evalll
Geog-water resources
Tracey Leigh Resume
F1 motores de corriente continua mantenimiento
Ad

Similar to Top 12 challenges in Mobile Testing (20)

PDF
Lifetime total cost of ownership of an Application
PDF
Mobile App Testing: Design Automation Patterns You Should Use
PDF
IRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
DOCX
201810003 201750007project report
DOC
PDF
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf
PDF
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
PDF
IRJET- Website Health Checker
PDF
Experitest & Wipro Co-Webinar
DOCX
VISWAPAVAN _2015_v1
PDF
Continuous Integration using Jenkins
ODP
V Legakis Presentation
PDF
Mobile Performance Testing Approaches and Challenges
PDF
Mobility in Field Services Management: Part Two
PDF
Mobile application-testing for shanethatech
PPTX
Predictability of process failure or product failure - IOT
PDF
IRJET - Mobile Application Testing and Report Generation using Image Proc...
PDF
IRJET-Know Your Trade
PDF
J An Gutierrez Credentials
PDF
Innovate 2013 session 1243 mobile testing.v3
Lifetime total cost of ownership of an Application
Mobile App Testing: Design Automation Patterns You Should Use
IRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
201810003 201750007project report
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
IRJET- Website Health Checker
Experitest & Wipro Co-Webinar
VISWAPAVAN _2015_v1
Continuous Integration using Jenkins
V Legakis Presentation
Mobile Performance Testing Approaches and Challenges
Mobility in Field Services Management: Part Two
Mobile application-testing for shanethatech
Predictability of process failure or product failure - IOT
IRJET - Mobile Application Testing and Report Generation using Image Proc...
IRJET-Know Your Trade
J An Gutierrez Credentials
Innovate 2013 session 1243 mobile testing.v3
Ad

More from Aspire Systems (20)

PPTX
Enhancing QA Strategy to Achieve Agile Quality Engineering
PDF
End to End IT infrastructure management and support for a canada based leadin...
PDF
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
PDF
Business Application Support and Automation for a Government Organization
PDF
7 flavours of devops implementation
PDF
Integrating cognitive services in to your devops strategy
PDF
Docker implementation on aws cloud for ict solution supplier client
PDF
Devops implementation for a leading education company
PDF
Devops led infrastructure transformation for a leading medical imaging soluti...
PDF
Dynamic environment provisioning portal for a US based insurance solutions pr...
PDF
Support offering for a California based products and services provider
PDF
DevOps implementation for a leading global consulting Company
PDF
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
PPTX
The Rise of NeoBanks with the Power of Technology
PPTX
Incremental test automation for Retailers to save money
PPTX
Embedding Quality Engineering in DevOps pipeline
PPTX
Role of AI in Banking’s  “Red Queen Race”
PDF
Test Automation in the Cloud - Key to Accelerated Development
PPTX
Aligning Software Testing With Modern Age Development Practices
PPTX
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Enhancing QA Strategy to Achieve Agile Quality Engineering
End to End IT infrastructure management and support for a canada based leadin...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Business Application Support and Automation for a Government Organization
7 flavours of devops implementation
Integrating cognitive services in to your devops strategy
Docker implementation on aws cloud for ict solution supplier client
Devops implementation for a leading education company
Devops led infrastructure transformation for a leading medical imaging soluti...
Dynamic environment provisioning portal for a US based insurance solutions pr...
Support offering for a California based products and services provider
DevOps implementation for a leading global consulting Company
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
The Rise of NeoBanks with the Power of Technology
Incremental test automation for Retailers to save money
Embedding Quality Engineering in DevOps pipeline
Role of AI in Banking’s  “Red Queen Race”
Test Automation in the Cloud - Key to Accelerated Development
Aligning Software Testing With Modern Age Development Practices
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Empathic Computing: Creating Shared Understanding

Top 12 challenges in Mobile Testing

  • 1. Top 12 Challenges in Mobile Testing Over the last 5 years, we have seen an explosion in mobile apps to make our lives convenient and more efficient. And it appears there is no letting up. Recently, Forrester Research noted that there are now 7.3 billion mobile devices in a world where there are only 7 billion people. The global Enterprise Mobility market is expected to grow annually by 15 percent every year, eventually reaching $140 billion by 2020. By 2020 roughly 10-12 percent of the enterprise IT budgets will be spent on mobility (NASSCOM - Deloitte). This explosion of devices and apps is creating a strain on testing organizations. A broad number of tools have hit the market and we expect to see strong growth in the number of options during the next three years. A plethora of challenges exist: gestures, geolocation, motion, and how to realistically conduct load tests to name a few. Many still rely on manual tests and a prayer. But as devices shift to business critical application platforms, the ability to have consistent test automation will be a key to success. Let’s look at some of the top challenges in Mobile Testing listed below, based on the priority. Automation of OS features: Some application or features which are a part of the OS cannot be automated for testing. For example, when a new keypad is developed replacing the original OS keypad or provided as an additional, the automation testing of the developed keyboard is not possible as it is not recognized by most of the automation tools due to the fact that it is a feature of the OS itself. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Identify Elements in Mobile Device: The biggest challenge in mobile test automation is identifying the web/app elements of the application. While most of the common elements are identifiable by the current automation tools, there are many applications which have some new features in the UI and the automation tools will not be able to identify those elements. It requires lot of efforts to test those unidentifiable elements. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ OS Version Restrictions: The application works only on few versions of the IOS and will not work on higher or lower versions. Therefore, when there are a bunch of apps to be tested, some apps require versions lower than the current one and some require higher version than the current one. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 2. VPN Configuration: For some apps, there is a need to connect to the VPN in order for the app to download content from the provided URL. When the VPN facility is not available, the device is connected to the MAC system and the IPA file is downloaded and synced through the iTunes to get the application working. This issue can be solved using the “Junos Pulse” app which provides the VPN facility. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Background Service Calls: Testing the background service calls made by the application to check if the calls are made to the right URL/web service. This issue can be solved using the “SYSTEM CONSOLE” application to track the background activity of the application. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Monitor Traffic and Response Time: To monitor the calls made to different web service calls and the response from the web service to validate if the calls are made to the right service with correct parameters and to also validate the response parameters for correctness. Using the Fiddler application, we can configure the proxy parameters of the device application with the Fiddler in Desktop. Once the connection is successful, all the calls made and the response received by the application is tracked by the Fiddler and it is validated manually. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Firewall Restrictions: Few applications after consecutive builds by developer/Client need to be downloaded through the URL. Sometimes when the URL is blocked by the firewall, the device is unable to download the application. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Performance: - 30% of development time was saved using our Solution Accelerators - Average time spent on the portal increased from 19 sec to 130 sec, because of advanced technologies used in UX engineering The Performance of the application is affected when there is an IOS version Upgrade. - The Portal can support almost one million profiles and it is further scalable ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Cache Issues: Sometimes, the application holds the data in the cache memory and does not display the right values on the screen. In that case, the application needs to be uninstalled and reinstalled again. - The portal was designed in an eventual consistency model, to accommodate enormous number of activities from end users ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Require Source Code: For few mobile applications, the mobile testing tools require the complete source code of the application to test it. Most of the times, the developer or the client will not be ready to share the source code of the application. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Running the Test on Emulators: Most of the times, it is required to perform the testing on Emulators rather than the Real Devices. This might be due to non availability of devices or some technical limitations. But, when the testing is done on the emulators, the system performs very slowly and takes more time to complete the testing. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 3. Hardware Limitations: Few heavy applications are dependent on the hardware of the mobile devices. For example, a heavy financial banking Android app requires a particular GB of RAM for the application to work seamlessly. But there can be many devices with different hardware configurations available with the same Android OS. When the same application is downloaded to an Android device with lesser hardware configuration than required, the application will crash frequently ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- About Aspire Aspire Systems is a global technology services firm serving as a trusted technology partner for our customers. We work with some of the world's most innovative enterprises and independent software vendors, helping them leverage technology and outsourcingin our specific areas of expertise. Our services include Product Engineering, Enterprise Transformation, Independent Testing Services and IT Infrastructure Support services Our core philosophy of "Attention. Always." communicates our belief in lavishing care and attention on our customers and employees. USA INDIA Aspire Systems, Inc. Aspire Systems (India) Pvt. Ltd. 1735 Technology Drive 1/D-1, SIPCOT IT PARK Suite 260, San Jose, CA - 95110, USA Siruseri, Chennai - 603 103 Tel: +1-408-260-2076, +1-408-260-2090 Tamil Nadu, India Fax: +1-408-904-4591 Tel: +91-44-6740 4000 E-mail: info@aspiresys.com Fax: +91-44-6740 4234 E-mail: info-india@aspiresys.com Find Us http://www.slideshare.net/AspireSystems Slideshare http:/LinkedInms www.linkedin.com/company/aspire-syste httTwitterms ps:/ twit er.com/AspireSyste UK Aspire Systems 1, Lyric Square, Hammersmith London - W6 0NB, UK Tel: +44 203 170 6115 E-mail: info@aspiresys.com