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

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

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