SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Mobile Applications Testing
A point of view
Introduction
Challengesintesting(timeandcost)
The mobile applications market has witnessed high growth in the past few years. These applications are convenient
contextualandprovideentertainment/funtoendusers.
Mobile devices are challenging the personal computer (PC) as the application platform of choice. For the first time in
2011, sale of mobile devices was more than the cumulative sales of laptops and desktops. Further, 185 million
smartphones and tablets were shipped in the last quarter of 2011 as compared to 93.7 million PCs. Every player in the
marketiseagertotapthisexponentialgrowthbycreatingapplicationsthatenableeverythingonmobiledevicesright
fromfundtransfertolocationbasedservicestomultiplayergamingandmore.
The success of these applications depends on their working seamlessly and securely. Unlike the PC environment, the
mobileenvironmentconsistsofvarieddeviceswithdiversehardware,softwareandnetworkconfigurations.Asthisisa
great challenge to development of applications, ensuring high quality and successful deployment needs a unique
testingstrategy.
The banking and financial services domain is highly sensitive to sharing of information on insecure channels exposed
totheopenworld.Themobileplatformhasevolvedasanimportantchannel;hencetestingofapplicationsthatextend
servicesonthisplatformisakeyareaoffocusfororganizations.
In the PC world, testers have essentially only one central processing unit platform (x86 compatible microprocessors)
onwhichtheyarerequiredtotestapplications.
However,mobileapplicationtestingissubjecttocertainuniquechallenges:
¡ Existence of different mobile operating systems (OS) and original equipment manufacturer OEM-specific tweaking
of OS. Compared to the desktop OS, frequent OS upgrades on mobile devices results in recertification of the OS
applicationswiththenewversionofOS.
¡ Mobileappshaveshortreleasecyclesandareupgradedfrequentlywhichrequiresadditionaltesting.
¡ Availabilityofdiversehardwarewhichchangesquickly
Š Availability of devices with diverse resolutions that help render images and placement of user interface (UI)
componentswhichposeusabilitychallenges.
2
Š Limitationsinprocessingcapabilitiesandmemorysizeimpactingperformanceofapplications
Š Limitationonmemorysize,batterylifeandsecurity
Š Existenceofvariedcomponentse.g.Wifi,Bluetooth,FM,camera,GPSandaccelerometer.
¡ Presenceofmultiplesignalprocessorshandlingvoice,audio,videoandimagesassociatedwithapplications.
¡ Presenceofmultipleinputscenarios,suchastouchscreen,keypad,andvoicecommands.
The application also needs to be tested on networks operated by different mobile service providers offering
services on various levels of bandwidth (2G, 3G, 3.5G, LTE) on which the device may run. They also use different
methodstotunnelthetraffic,changinghowapplicationswillreceiveandtransmitdata.
With the above challenges for enterprise mobile application testing, not many tools are available which reduce
time-to-marketandcostofapplicationdevelopment.
Many automation tools are platform specific/use jail broken devices and/or code instrumentation. Open source
automation tools come without any infrastructure. Some proprietary tools are very costly, leading to higher cost of
testing.
Fortestingofmobileapplications,eitheroneoracombinationoftheapproacheshighlightedinthediagramcanbe
considered.
Testingofmobileapplications
Figure 1: Approaches to mobile applications testing
3
SelectionofTargetdevicesformobileapplicationtesting(weighteddeviceplatformmethod)
Pointstoconsiderwhiledefiningmobiletestingstrategy
Theselectionofdevicesformobileapplicationtestingdependsonvariouscombinations:
¡ Numberofoperatingsystemstargeted
¡ Targeteddeviceplatform(resolutionsandotherparameters)
Performing tests over diverse hardware and software combinations will increase the time required for testing. To
optimizeeffortsontestingandminimizeinvestmentsonphysicaldevices,eitheredgeorcommonalitystrategyand
ormixofbothshouldbeadopted.
For e.g. in a scenario of developing end consumer mobile applications for an enterprise, a strategy is adopted to
performtestingonheterogeneousOSandarangeofphysicaldeviceswithvariedresolutions.
Edgestrategy:Testthosedevicesattheextremes.Forexample,maximumscreensizeandminimumscreensize.
Commonalitystrategy:Testthosedevicesthataremostpopularandwidelyused.
Combination of both: To cover a wider array of smartphones, a more holistic approach would be to combine the
twostrategies.
Amixofcommonalityandedgeisrecommendedtoachievebetterresults.
Incaseofnon-availabilityofcertainphysicaldevices,devicesaremadeavailablevirtually,whichallowsthetesterto
perform tests remotely. Vendors providing services also extend physical devices with the operator network for
testing.
While the above information explains the challenges associated with mobile application testing, the question
regardingtheappropriatetestingstrategytobeadoptedpersists.
Thefollowingpointsshouldbeconsideredwhiledefiningamobileapplicationtestingstrategy:
¡ Thoroughlyunderstandthefunctionalrequirementsoftheapplicationanduserprofile.
¡ Understandtheend-to-endmobiledevicesinscope,enterpriselandscapeandidentifybottlenecks
¡ Undertakefieldbasedtestinginamulti-tiermobileapplication.
¡ Identifytherighttestingtool.Thoughonehastomakeseveralcompromiseswhileselectingtherightfit,itismost
likelythatacombinationofvarioustoolsandtechniqueswillbeselectedtoachievethedesiredquality.
4
¡ UseWeightedDevice-Platform methodtoidentifyhardware/platform combinationfortest.Thismethodisuseful
especiallywhentime-to-marketiscritical.
¡ Checkthefunctionalflowinallpossibleplatformsonce.
¡ Testonactualdevicesthoughthetestcanbeperformedonemulators.
¡ Measureperformanceinrealisticconditionsofnetworkbandwidthandconcurrency.
¡ Considerexhaustivetestscenarios forsecurityvulnerabilitiesatmultiplelayersincludingbackend,ondeviceand
overtheair.
Enterprise mobility is vast and its adoption in various areas in and out of enterprises for the convenience of
employees and consumers is growing. But what if an application fails to install or function properly on a mobile
device even if it has rich user interface and is loaded with value-added features for end users? In an enterprise,
everything boils down to return on investment, hence thorough testing of mobile application before being
launchediscrucial.
Even though the time-to-market for enterprise applications is very low, testing is a very important aspect to ensure
increasedadoptionandachievebusinesssuccess.
In the banking and financial services domain, services are extended on the mobile platform and applications like
mobile banking, mobile wallet, credit rating and many more have to be tested not only for functionality and
performancebutalsoforsecurityaspectsastheyareusedtoaccesssomehighlyconfidentialinformation.
To summarize, testing of mobile applications involves considering the diverse hardware environment, presence of
variedmobileOSandmobileapplicationenvironmentsandneedsofendusers.
Conclusion
Author’s profile
Shailesh Wankhade, is with TCS Mobility Solutions and has over 7 years of experience in Mobile Application
design, development, implementation, management activities of various business application systems. He has
handled application on Android/J2ME/Windows/iOS/BB/SMS mobility platforms and VAS application in varied
domains like Government e-commerce applications, BFSI, FMCG, Telecom, ISV etc. He also has hands on
experience in project management, architecture, and development of enterprise mobile applications based on
iOS/Android operating system for the tablets and other mobile devices.
IT Services
Business Solutions
Outsourcing
All content/information present here is the exclusive property ofTata Consultancy Services Limited (TCS).The content/information contained here is
correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, transmitted, posted or
distributedinanyformwithoutpriorwrittenpermissionfromTCS.Unauthorizeduseofthecontent/informationappearingheremayviolatecopyright,
trademarkandotherapplicablelaws,andcouldresultincriminalorcivilpenalties.
Copyright©2012TataConsultancyServicesLimited
About Tata Consultancy Services (TCS)
Tata Consultancy Services is an IT services, consulting and business solutions organization that
delivers real results to global business, ensuring a level of certainty no other firm can match. TCS
offers a consulting-led, integrated portfolio of IT and IT-enabled infrastructure, engineering and
TM
assurance services. This is delivered through its unique Global Network Delivery Model ,
recognized as the benchmark of excellence in software development. A part of the Tata Group,
India’s largest industrial conglomerate, TCS has a global footprint and is listed on the National
Stock Exchange and Bombay Stock Exchange in India. .
For more information, visit us at www.tcs.com
Contact
For more information about TCS' Banking & Financial Services, email us at
bfs.marketing@tcs.com

Más contenido relacionado

La actualidad más candente

IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
State Enterprise Advantages and Disadvantages | Mobile Readiness
State Enterprise Advantages and Disadvantages | Mobile ReadinessState Enterprise Advantages and Disadvantages | Mobile Readiness
State Enterprise Advantages and Disadvantages | Mobile ReadinessKloudData Inc
 
Mobile Security Report 2009
Mobile Security Report 2009Mobile Security Report 2009
Mobile Security Report 2009findram
 
Mobilize With Cs Cs
Mobilize With Cs CsMobilize With Cs Cs
Mobilize With Cs Csfindram
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...[x]cube LABS
 
Smartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in EuropeSmartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in EuropeIT Sourcing Europe
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedSusanne Hupfer, Ph.D.
 
Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.DMI
 
software Testing and assurance
software Testing and assurancesoftware Testing and assurance
software Testing and assurancegk300793
 
How Responsive Is Your Testing?
How Responsive Is Your Testing?How Responsive Is Your Testing?
How Responsive Is Your Testing?Cognizant
 
IRJET- Approaching Highlights and Security issues in Software Engineering...
IRJET-  	  Approaching Highlights and Security issues in Software Engineering...IRJET-  	  Approaching Highlights and Security issues in Software Engineering...
IRJET- Approaching Highlights and Security issues in Software Engineering...IRJET Journal
 
移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report finalAppLeap Inc.
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Mohamed Mahdy
 
Mobilizing Enterprise Data for mobile apps and platforms
Mobilizing Enterprise Data for mobile apps and platformsMobilizing Enterprise Data for mobile apps and platforms
Mobilizing Enterprise Data for mobile apps and platformsAlex Zaltsman
 
Mobile application development company
Mobile application development companyMobile application development company
Mobile application development companySankar Annamalai
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Service2Media
 
marketing presentation on blackberry
marketing presentation on blackberrymarketing presentation on blackberry
marketing presentation on blackberryVikram Singh Saini
 
Hu7 kuraitis
Hu7 kuraitisHu7 kuraitis
Hu7 kuraitis3GDR
 
Mobile megatrends 2011 (VisionMobile)
Mobile megatrends 2011 (VisionMobile)Mobile megatrends 2011 (VisionMobile)
Mobile megatrends 2011 (VisionMobile)SlashData
 
Smartphone Enterprise Applications
Smartphone Enterprise ApplicationsSmartphone Enterprise Applications
Smartphone Enterprise ApplicationsIDES Editor
 

La actualidad más candente (20)

IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
State Enterprise Advantages and Disadvantages | Mobile Readiness
State Enterprise Advantages and Disadvantages | Mobile ReadinessState Enterprise Advantages and Disadvantages | Mobile Readiness
State Enterprise Advantages and Disadvantages | Mobile Readiness
 
Mobile Security Report 2009
Mobile Security Report 2009Mobile Security Report 2009
Mobile Security Report 2009
 
Mobilize With Cs Cs
Mobilize With Cs CsMobilize With Cs Cs
Mobilize With Cs Cs
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
 
Smartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in EuropeSmartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in Europe
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to Succeed
 
Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.
 
software Testing and assurance
software Testing and assurancesoftware Testing and assurance
software Testing and assurance
 
How Responsive Is Your Testing?
How Responsive Is Your Testing?How Responsive Is Your Testing?
How Responsive Is Your Testing?
 
IRJET- Approaching Highlights and Security issues in Software Engineering...
IRJET-  	  Approaching Highlights and Security issues in Software Engineering...IRJET-  	  Approaching Highlights and Security issues in Software Engineering...
IRJET- Approaching Highlights and Security issues in Software Engineering...
 
移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final移动开发者经济学 Mobile developer economics 2010 report final
移动开发者经济学 Mobile developer economics 2010 report final
 
Develop a Successful Mobile App‏
Develop a Successful Mobile App‏Develop a Successful Mobile App‏
Develop a Successful Mobile App‏
 
Mobilizing Enterprise Data for mobile apps and platforms
Mobilizing Enterprise Data for mobile apps and platformsMobilizing Enterprise Data for mobile apps and platforms
Mobilizing Enterprise Data for mobile apps and platforms
 
Mobile application development company
Mobile application development companyMobile application development company
Mobile application development company
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps
 
marketing presentation on blackberry
marketing presentation on blackberrymarketing presentation on blackberry
marketing presentation on blackberry
 
Hu7 kuraitis
Hu7 kuraitisHu7 kuraitis
Hu7 kuraitis
 
Mobile megatrends 2011 (VisionMobile)
Mobile megatrends 2011 (VisionMobile)Mobile megatrends 2011 (VisionMobile)
Mobile megatrends 2011 (VisionMobile)
 
Smartphone Enterprise Applications
Smartphone Enterprise ApplicationsSmartphone Enterprise Applications
Smartphone Enterprise Applications
 

Destacado

Sachtler System Ace L
Sachtler System Ace LSachtler System Ace L
Sachtler System Ace LAVNed
 
Senior Project Manager
Senior Project ManagerSenior Project Manager
Senior Project ManagerSebnem Un
 
2007-Hispanic-Marketing-Annotated-Bibliography
2007-Hispanic-Marketing-Annotated-Bibliography2007-Hispanic-Marketing-Annotated-Bibliography
2007-Hispanic-Marketing-Annotated-BibliographyMihaela Johnson
 
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Dr. Mustafa Değerli
 
Principle of design
Principle of designPrinciple of design
Principle of designAwettstaedt
 
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...Fabrizio Mezzalana
 
Shipyard one 사용자 교육 3. 조선소 단위 모델
Shipyard one 사용자 교육   3. 조선소 단위 모델Shipyard one 사용자 교육   3. 조선소 단위 모델
Shipyard one 사용자 교육 3. 조선소 단위 모델Byoungik Moon
 
AWS Science of Non-Destructive Testing Certificate
AWS Science of Non-Destructive Testing CertificateAWS Science of Non-Destructive Testing Certificate
AWS Science of Non-Destructive Testing CertificateBeau Bonin
 
Mustafa Degerli - 2016 - Web Evaluation
Mustafa Degerli - 2016 - Web EvaluationMustafa Degerli - 2016 - Web Evaluation
Mustafa Degerli - 2016 - Web EvaluationDr. Mustafa Değerli
 
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGIS
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGISTutorial Membuat Peta Sebaran Gempa menggunakan ArcGIS
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGISLastri Mei Liska Harahap
 
Santander pone a disposición de los afectados por las inundaciones en Valenci...
Santander pone a disposición de los afectados por las inundaciones en Valenci...Santander pone a disposición de los afectados por las inundaciones en Valenci...
Santander pone a disposición de los afectados por las inundaciones en Valenci...BANCO SANTANDER
 

Destacado (17)

Sachtler System Ace L
Sachtler System Ace LSachtler System Ace L
Sachtler System Ace L
 
Senior Project Manager
Senior Project ManagerSenior Project Manager
Senior Project Manager
 
Spain
SpainSpain
Spain
 
Purchase 2
Purchase 2Purchase 2
Purchase 2
 
Spain
Spain  Spain
Spain
 
2007-Hispanic-Marketing-Annotated-Bibliography
2007-Hispanic-Marketing-Annotated-Bibliography2007-Hispanic-Marketing-Annotated-Bibliography
2007-Hispanic-Marketing-Annotated-Bibliography
 
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
Mustafa Degerli - 2016 - SEÇSİS - Computer Supported Central Voter Registry S...
 
Principle of design
Principle of designPrinciple of design
Principle of design
 
Penerangan buatan
Penerangan buatanPenerangan buatan
Penerangan buatan
 
Scan1791
Scan1791Scan1791
Scan1791
 
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...
CONFERENZA NAZIONALE DISABILITA' 2016 L'accessibilità nel prossimo piano di a...
 
Shipyard one 사용자 교육 3. 조선소 단위 모델
Shipyard one 사용자 교육   3. 조선소 단위 모델Shipyard one 사용자 교육   3. 조선소 단위 모델
Shipyard one 사용자 교육 3. 조선소 단위 모델
 
AWS Science of Non-Destructive Testing Certificate
AWS Science of Non-Destructive Testing CertificateAWS Science of Non-Destructive Testing Certificate
AWS Science of Non-Destructive Testing Certificate
 
Protokol jaringan
Protokol jaringanProtokol jaringan
Protokol jaringan
 
Mustafa Degerli - 2016 - Web Evaluation
Mustafa Degerli - 2016 - Web EvaluationMustafa Degerli - 2016 - Web Evaluation
Mustafa Degerli - 2016 - Web Evaluation
 
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGIS
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGISTutorial Membuat Peta Sebaran Gempa menggunakan ArcGIS
Tutorial Membuat Peta Sebaran Gempa menggunakan ArcGIS
 
Santander pone a disposición de los afectados por las inundaciones en Valenci...
Santander pone a disposición de los afectados por las inundaciones en Valenci...Santander pone a disposición de los afectados por las inundaciones en Valenci...
Santander pone a disposición de los afectados por las inundaciones en Valenci...
 

Similar a Mobile-Applications-Testing

Mobile application testing
Mobile application testingMobile application testing
Mobile application testingGaurav Singh
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...TechWell
 
Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A SurveyIRJET Journal
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise ictyWarba Insurance Co Kuwait
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsEssential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsDMIMarketing
 
Developing a successful Mobile Application
Developing a successful Mobile ApplicationDeveloping a successful Mobile Application
Developing a successful Mobile ApplicationMaruti Techlabs
 
CSA overview 11.9.2015
CSA overview 11.9.2015CSA overview 11.9.2015
CSA overview 11.9.2015Gregg Johnson
 
IBM Mobili First - IBM Business Connect QatarPut your business in motion
IBM Mobili First - IBM Business Connect QatarPut your business in motionIBM Mobili First - IBM Business Connect QatarPut your business in motion
IBM Mobili First - IBM Business Connect QatarPut your business in motionDalia Reda
 
Building a Mobile Supply Chain while Leveraging Existing Systems
Building a Mobile Supply Chain while Leveraging Existing SystemsBuilding a Mobile Supply Chain while Leveraging Existing Systems
Building a Mobile Supply Chain while Leveraging Existing SystemsTAKE Supply Chain
 
Mobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva SundararamanMobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva Sundararamanagilemaine
 
Making your mobile testing strategy future-proof
Making your mobile testing strategy future-proofMaking your mobile testing strategy future-proof
Making your mobile testing strategy future-proofNagarro
 
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileMobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileAlex Zaltsman
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Cognizant
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Cognizant
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyPerfecto Mobile
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfSparity1
 

Similar a Mobile-Applications-Testing (20)

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
 
Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A Survey
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsEssential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
 
Developing a successful Mobile Application
Developing a successful Mobile ApplicationDeveloping a successful Mobile Application
Developing a successful Mobile Application
 
CSA overview 11.9.2015
CSA overview 11.9.2015CSA overview 11.9.2015
CSA overview 11.9.2015
 
IBM Mobili First - IBM Business Connect QatarPut your business in motion
IBM Mobili First - IBM Business Connect QatarPut your business in motionIBM Mobili First - IBM Business Connect QatarPut your business in motion
IBM Mobili First - IBM Business Connect QatarPut your business in motion
 
Building a Mobile Supply Chain while Leveraging Existing Systems
Building a Mobile Supply Chain while Leveraging Existing SystemsBuilding a Mobile Supply Chain while Leveraging Existing Systems
Building a Mobile Supply Chain while Leveraging Existing Systems
 
Mobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva SundararamanMobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva Sundararaman
 
Making your mobile testing strategy future-proof
Making your mobile testing strategy future-proofMaking your mobile testing strategy future-proof
Making your mobile testing strategy future-proof
 
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileMobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
 
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
Integrated Mobility QA: A Strategic Business Enabler for Enhancing End-user E...
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategy
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdf
 

Mobile-Applications-Testing

  • 1. Mobile Applications Testing A point of view Introduction Challengesintesting(timeandcost) The mobile applications market has witnessed high growth in the past few years. These applications are convenient contextualandprovideentertainment/funtoendusers. Mobile devices are challenging the personal computer (PC) as the application platform of choice. For the first time in 2011, sale of mobile devices was more than the cumulative sales of laptops and desktops. Further, 185 million smartphones and tablets were shipped in the last quarter of 2011 as compared to 93.7 million PCs. Every player in the marketiseagertotapthisexponentialgrowthbycreatingapplicationsthatenableeverythingonmobiledevicesright fromfundtransfertolocationbasedservicestomultiplayergamingandmore. The success of these applications depends on their working seamlessly and securely. Unlike the PC environment, the mobileenvironmentconsistsofvarieddeviceswithdiversehardware,softwareandnetworkconfigurations.Asthisisa great challenge to development of applications, ensuring high quality and successful deployment needs a unique testingstrategy. The banking and financial services domain is highly sensitive to sharing of information on insecure channels exposed totheopenworld.Themobileplatformhasevolvedasanimportantchannel;hencetestingofapplicationsthatextend servicesonthisplatformisakeyareaoffocusfororganizations. In the PC world, testers have essentially only one central processing unit platform (x86 compatible microprocessors) onwhichtheyarerequiredtotestapplications. However,mobileapplicationtestingissubjecttocertainuniquechallenges: ¡ Existence of different mobile operating systems (OS) and original equipment manufacturer OEM-specific tweaking of OS. Compared to the desktop OS, frequent OS upgrades on mobile devices results in recertification of the OS applicationswiththenewversionofOS. ¡ Mobileappshaveshortreleasecyclesandareupgradedfrequentlywhichrequiresadditionaltesting. ¡ Availabilityofdiversehardwarewhichchangesquickly Š Availability of devices with diverse resolutions that help render images and placement of user interface (UI) componentswhichposeusabilitychallenges.
  • 2. 2 Š Limitationsinprocessingcapabilitiesandmemorysizeimpactingperformanceofapplications Š Limitationonmemorysize,batterylifeandsecurity Š Existenceofvariedcomponentse.g.Wifi,Bluetooth,FM,camera,GPSandaccelerometer. ¡ Presenceofmultiplesignalprocessorshandlingvoice,audio,videoandimagesassociatedwithapplications. ¡ Presenceofmultipleinputscenarios,suchastouchscreen,keypad,andvoicecommands. The application also needs to be tested on networks operated by different mobile service providers offering services on various levels of bandwidth (2G, 3G, 3.5G, LTE) on which the device may run. They also use different methodstotunnelthetraffic,changinghowapplicationswillreceiveandtransmitdata. With the above challenges for enterprise mobile application testing, not many tools are available which reduce time-to-marketandcostofapplicationdevelopment. Many automation tools are platform specific/use jail broken devices and/or code instrumentation. Open source automation tools come without any infrastructure. Some proprietary tools are very costly, leading to higher cost of testing. Fortestingofmobileapplications,eitheroneoracombinationoftheapproacheshighlightedinthediagramcanbe considered. Testingofmobileapplications Figure 1: Approaches to mobile applications testing
  • 3. 3 SelectionofTargetdevicesformobileapplicationtesting(weighteddeviceplatformmethod) Pointstoconsiderwhiledefiningmobiletestingstrategy Theselectionofdevicesformobileapplicationtestingdependsonvariouscombinations: ¡ Numberofoperatingsystemstargeted ¡ Targeteddeviceplatform(resolutionsandotherparameters) Performing tests over diverse hardware and software combinations will increase the time required for testing. To optimizeeffortsontestingandminimizeinvestmentsonphysicaldevices,eitheredgeorcommonalitystrategyand ormixofbothshouldbeadopted. For e.g. in a scenario of developing end consumer mobile applications for an enterprise, a strategy is adopted to performtestingonheterogeneousOSandarangeofphysicaldeviceswithvariedresolutions. Edgestrategy:Testthosedevicesattheextremes.Forexample,maximumscreensizeandminimumscreensize. Commonalitystrategy:Testthosedevicesthataremostpopularandwidelyused. Combination of both: To cover a wider array of smartphones, a more holistic approach would be to combine the twostrategies. Amixofcommonalityandedgeisrecommendedtoachievebetterresults. Incaseofnon-availabilityofcertainphysicaldevices,devicesaremadeavailablevirtually,whichallowsthetesterto perform tests remotely. Vendors providing services also extend physical devices with the operator network for testing. While the above information explains the challenges associated with mobile application testing, the question regardingtheappropriatetestingstrategytobeadoptedpersists. Thefollowingpointsshouldbeconsideredwhiledefiningamobileapplicationtestingstrategy: ¡ Thoroughlyunderstandthefunctionalrequirementsoftheapplicationanduserprofile. ¡ Understandtheend-to-endmobiledevicesinscope,enterpriselandscapeandidentifybottlenecks ¡ Undertakefieldbasedtestinginamulti-tiermobileapplication. ¡ Identifytherighttestingtool.Thoughonehastomakeseveralcompromiseswhileselectingtherightfit,itismost likelythatacombinationofvarioustoolsandtechniqueswillbeselectedtoachievethedesiredquality.
  • 4. 4 ¡ UseWeightedDevice-Platform methodtoidentifyhardware/platform combinationfortest.Thismethodisuseful especiallywhentime-to-marketiscritical. ¡ Checkthefunctionalflowinallpossibleplatformsonce. ¡ Testonactualdevicesthoughthetestcanbeperformedonemulators. ¡ Measureperformanceinrealisticconditionsofnetworkbandwidthandconcurrency. ¡ Considerexhaustivetestscenarios forsecurityvulnerabilitiesatmultiplelayersincludingbackend,ondeviceand overtheair. Enterprise mobility is vast and its adoption in various areas in and out of enterprises for the convenience of employees and consumers is growing. But what if an application fails to install or function properly on a mobile device even if it has rich user interface and is loaded with value-added features for end users? In an enterprise, everything boils down to return on investment, hence thorough testing of mobile application before being launchediscrucial. Even though the time-to-market for enterprise applications is very low, testing is a very important aspect to ensure increasedadoptionandachievebusinesssuccess. In the banking and financial services domain, services are extended on the mobile platform and applications like mobile banking, mobile wallet, credit rating and many more have to be tested not only for functionality and performancebutalsoforsecurityaspectsastheyareusedtoaccesssomehighlyconfidentialinformation. To summarize, testing of mobile applications involves considering the diverse hardware environment, presence of variedmobileOSandmobileapplicationenvironmentsandneedsofendusers. Conclusion Author’s profile Shailesh Wankhade, is with TCS Mobility Solutions and has over 7 years of experience in Mobile Application design, development, implementation, management activities of various business application systems. He has handled application on Android/J2ME/Windows/iOS/BB/SMS mobility platforms and VAS application in varied domains like Government e-commerce applications, BFSI, FMCG, Telecom, ISV etc. He also has hands on experience in project management, architecture, and development of enterprise mobile applications based on iOS/Android operating system for the tablets and other mobile devices.
  • 5. IT Services Business Solutions Outsourcing All content/information present here is the exclusive property ofTata Consultancy Services Limited (TCS).The content/information contained here is correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, transmitted, posted or distributedinanyformwithoutpriorwrittenpermissionfromTCS.Unauthorizeduseofthecontent/informationappearingheremayviolatecopyright, trademarkandotherapplicablelaws,andcouldresultincriminalorcivilpenalties. Copyright©2012TataConsultancyServicesLimited About Tata Consultancy Services (TCS) Tata Consultancy Services is an IT services, consulting and business solutions organization that delivers real results to global business, ensuring a level of certainty no other firm can match. TCS offers a consulting-led, integrated portfolio of IT and IT-enabled infrastructure, engineering and TM assurance services. This is delivered through its unique Global Network Delivery Model , recognized as the benchmark of excellence in software development. A part of the Tata Group, India’s largest industrial conglomerate, TCS has a global footprint and is listed on the National Stock Exchange and Bombay Stock Exchange in India. . For more information, visit us at www.tcs.com Contact For more information about TCS' Banking & Financial Services, email us at bfs.marketing@tcs.com