SlideShare a Scribd company logo
1 of 3
Download to read offline
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

Viewers also liked

T H E H E A R I N G S E N S E
T H E  H E A R I N G  S E N S ET H E  H E A R I N G  S E N S E
T H E H E A R I N G S E N S Ealdebaran4
 
Going On Demand IaaS, PaaS Or Solution Accelerators
Going On Demand IaaS, PaaS Or Solution AcceleratorsGoing On Demand IaaS, PaaS Or Solution Accelerators
Going On Demand IaaS, PaaS Or Solution AcceleratorsAspire Systems
 
Security architecture best practices
Security architecture best practicesSecurity architecture best practices
Security architecture best practicesAspire Systems
 
Numerical differentiation
Numerical differentiationNumerical differentiation
Numerical differentiationandrushow
 
Regula falsi method
Regula falsi methodRegula falsi method
Regula falsi methodandrushow
 
SeviceNow Implementation for Ingram Micro
SeviceNow Implementation for Ingram MicroSeviceNow Implementation for Ingram Micro
SeviceNow Implementation for Ingram MicroAspire Systems
 
AWS DevFarm: One Click Development Infrastructure
AWS DevFarm: One Click Development InfrastructureAWS DevFarm: One Click Development Infrastructure
AWS DevFarm: One Click Development InfrastructureAspire Systems
 
Aws vs. azure key parameters for decision making
Aws vs. azure   key parameters for decision makingAws vs. azure   key parameters for decision making
Aws vs. azure key parameters for decision makingAspire Systems
 
Informing, persuading and enhancing reputation by owning science
Informing, persuading and enhancing reputation by owning scienceInforming, persuading and enhancing reputation by owning science
Informing, persuading and enhancing reputation by owning scienceDaniel Mair
 
What have you learnt about technologies from the.pptx evalll
What have you learnt about technologies from the.pptx  evalllWhat have you learnt about technologies from the.pptx  evalll
What have you learnt about technologies from the.pptx evalllMaisiesmith16
 
Geog-water resources
Geog-water resourcesGeog-water resources
Geog-water resources140398
 
Tracey Leigh Resume
Tracey Leigh ResumeTracey Leigh Resume
Tracey Leigh ResumeTracey Leigh
 
F1 motores de corriente continua mantenimiento
F1 motores de corriente continua mantenimientoF1 motores de corriente continua mantenimiento
F1 motores de corriente continua mantenimientoarmando2161
 

Viewers also liked (16)

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

Similar to Top 12 challenges in Mobile Testing

Lifetime total cost of ownership of an Application
Lifetime total cost of ownership of an ApplicationLifetime total cost of ownership of an Application
Lifetime total cost of ownership of an ApplicationAspire Systems
 
Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseTechWell
 
IRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
IRJET- An Efficient Automation Framework for Testing ITS Solution using SeleniumIRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
IRJET- An Efficient Automation Framework for Testing ITS Solution using SeleniumIRJET Journal
 
201810003 201750007project report
201810003 201750007project report201810003 201750007project report
201810003 201750007project reportssuser219889
 
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...Tero Aaltonen
 
IRJET- Website Health Checker
IRJET- Website Health CheckerIRJET- Website Health Checker
IRJET- Website Health CheckerIRJET Journal
 
Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest
 
VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1viswa pavan
 
Continuous Integration using Jenkins
Continuous Integration using Jenkins Continuous Integration using Jenkins
Continuous Integration using Jenkins Aspire Systems
 
V Legakis Presentation
V Legakis PresentationV Legakis Presentation
V Legakis PresentationVLegakis
 
Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesNous Infosystems
 
Mobility in Field Services Management: Part Two
Mobility in Field Services Management: Part TwoMobility in Field Services Management: Part Two
Mobility in Field Services Management: Part TwoCognizant
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Predictability of process failure or product failure - IOT
Predictability of process failure or product failure - IOTPredictability of process failure or product failure - IOT
Predictability of process failure or product failure - IOTSiddhartha Sharma, CSSGB
 
IRJET - Mobile Application Testing and Report Generation using Image Proc...
IRJET -  	  Mobile Application Testing and Report Generation using Image Proc...IRJET -  	  Mobile Application Testing and Report Generation using Image Proc...
IRJET - Mobile Application Testing and Report Generation using Image Proc...IRJET Journal
 
IRJET-Know Your Trade
IRJET-Know Your TradeIRJET-Know Your Trade
IRJET-Know Your TradeIRJET Journal
 
J An Gutierrez Credentials
J An Gutierrez CredentialsJ An Gutierrez Credentials
J An Gutierrez CredentialsJ. An Gutierrez
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
5 Conditions to be Added to Your Mobile App Testing Checklist
5 Conditions to be Added to Your Mobile App Testing Checklist5 Conditions to be Added to Your Mobile App Testing Checklist
5 Conditions to be Added to Your Mobile App Testing ChecklistImpressico Business Solutions
 

Similar to Top 12 challenges in Mobile Testing (20)

Lifetime total cost of ownership of an Application
Lifetime total cost of ownership of an ApplicationLifetime total cost of ownership of an Application
Lifetime total cost of ownership of an Application
 
Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should Use
 
IRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
IRJET- An Efficient Automation Framework for Testing ITS Solution using SeleniumIRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
IRJET- An Efficient Automation Framework for Testing ITS Solution using Selenium
 
201810003 201750007project report
201810003 201750007project report201810003 201750007project report
201810003 201750007project report
 
Kalai
KalaiKalai
Kalai
 
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
Overcoming Obstacles in Bringing Android Automotive Infotainment Systems to M...
 
IRJET- Website Health Checker
IRJET- Website Health CheckerIRJET- Website Health Checker
IRJET- Website Health Checker
 
Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar
 
VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1
 
Continuous Integration using Jenkins
Continuous Integration using Jenkins Continuous Integration using Jenkins
Continuous Integration using Jenkins
 
V Legakis Presentation
V Legakis PresentationV Legakis Presentation
V Legakis Presentation
 
Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and Challenges
 
Mobility in Field Services Management: Part Two
Mobility in Field Services Management: Part TwoMobility in Field Services Management: Part Two
Mobility in Field Services Management: Part Two
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Predictability of process failure or product failure - IOT
Predictability of process failure or product failure - IOTPredictability of process failure or product failure - IOT
Predictability of process failure or product failure - IOT
 
IRJET - Mobile Application Testing and Report Generation using Image Proc...
IRJET -  	  Mobile Application Testing and Report Generation using Image Proc...IRJET -  	  Mobile Application Testing and Report Generation using Image Proc...
IRJET - Mobile Application Testing and Report Generation using Image Proc...
 
IRJET-Know Your Trade
IRJET-Know Your TradeIRJET-Know Your Trade
IRJET-Know Your Trade
 
J An Gutierrez Credentials
J An Gutierrez CredentialsJ An Gutierrez Credentials
J An Gutierrez Credentials
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
5 Conditions to be Added to Your Mobile App Testing Checklist
5 Conditions to be Added to Your Mobile App Testing Checklist5 Conditions to be Added to Your Mobile App Testing Checklist
5 Conditions to be Added to Your Mobile App Testing Checklist
 

More from Aspire Systems

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

More from Aspire Systems (20)

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

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

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