SlideShare a Scribd company logo
1 of 10
Download to read offline
INDIUM SOFTWARE
An Independent Software Testing Firm
Mobile Test Automation
- Laying the right foundation
Feb 16, 2016
© 2016 Indium Software
Mobility trends in 2015 and onwards
2
The Average user
engages with their
mobile devices
200 timesa day
2 billion
Global Smartphone
use will reach
1.3 billion
in 2015
Average time spent
on mobile
2 hours
21mins1 Day
Mobile web will
dominate
Desktop web
By 2015
Almost
3 billionmobile devices will
be sold by 2017
“Tablet shipment are growing
70% year-over-year”
Embrace mobile
100%By 2017,
of employee apps will
be built
Mobile-first
Investment in mobile
is booming
Enterprises will invest
$61 billion in
enterprise mobile apps
by 2018
Increasing mobile usage………………………………..
© 2016 Indium Software3
BUILD APPS
MADP/MEAP
Off the shelf
mobile apps
Custom
applications
CHALLENGES
More customer driven
More cloud based
Shorter production cycle
More HW and SW choices
More mobile carriers
Lack of standards
BARRIERS TO MOBILE TESTING
Lacks the right method or process
Devices are not readily available
Mobile testing experts not available
Lacks in-house testing environment
Lacks the right tools for testing
Lack of time to test
QTP/UFT
Ranorex
SilkMobile
Selenium RC
SOAPUI
Appium
PhoneGap
MonkeyTalk
Test Studio
Fone Money
Robotium
Uiautomator
SeeTest
Perfectomobile
Zapfix
DeviceAnywhere
Technology landscape
© 2016 Indium Software4
Where is your
App?
© 2016 Indium Software
The Challenges
Diversity
Jailbreaking/Rooting of devices
Source-code requirement
Libraries to be added to the source-code
Apps rendering differently in diverged device sizes
Instrumentation/Re-signing requirements
Instrumentation of browsers impossible
Device specific features
iOS automation requirements are not free
Devices (Apple, Samsung, LG etc) | Operating Systems (iOS, Android, Windows, Blackberry, Symbian etc) | Browsers
(IE, Safari, Chrome, FF, Opera etc) | Interfaces (Native, Web, Hybrid)
5
© 2016 Indium Software
How much Automation is really Automated?
6
Startup / Shutting down Hub machines, Appium servers
etc.
Setup
Environment | Dependencies | Data
Registering and deregistering of Nodes
Checkout code from repo and build process
Manual edition configuration files like testNG.xml,
property files etc.
Distributed testing involving multiple technologies
viz. UI, DB, API etc
Maintain data sheets for various environments
Defect analysis and categorization of defects
Environment/Network Health check for execution
© 2016 Indium Software
Automation Suite – In the long run
7
Environment and
Configuration settings to
be made easy
Managing proper folder
structure for the scripts /
reusable components
Proper documentation
for the functions /
scripts
Tagging the test cases Modularizing and
creating reusable
components
Multiple OR / Scripts
/ Methods based on
modules
Effective identification of
objects using locating
techniques like relative
xpath or constructing
dynamic xpath
Removal / cleanup of
obsolete scripts /
functionalities as needed
Ensure sanctity of the
test suite by
maintaining (fixing) the
failures as and when it
occurs
© 2016 Indium Software
Taking it beyond
8
Big Data
Automated Defect Analysis
Failure Control
Continuous Integration
Benchmarking
AnalyticsDefect Trends
© 2016 Indium Software9
© 2016 Indium Software
Thank Youramesh.k@indiumsoft.com
Sunnyvale
Suite 210, 1250 Oakmead Parkway
Sunnyvale, CA – 94085.
Phone: +1(408) 501-8844
Fax: +1(408) 501-8808
Atlanta
Crown Office Suites
1870 The Exchange, Suite 100
Atlanta, GA – 30339.
Phone: +1 (678) 608-0809, +1(770) 989-7302
Chennai
VDS House
41, 2nd Floor, Cathedral Road
Chennai – 600 086.
Phone: +91-44-2811 6330
Fax: +91-44-4210 4033
Bengaluru
Salarpuria Adonis, 2nd Floor
Binnamangala, 3/1, Old Madras Road
Kadiranapalya, Indira Nagar
Bengaluru – 560 038.
Phone: +91-80-6784 7500
Sales Inquiries: americas.sales@indiumsoft.com , apac.sales@indiumsoft.com , emea.sales@indiumsoft.com , india.sales@indiumsoft.com , sales@indiumsoft.com
General Inquiries: careers@indiumsoft.com , info@indiumsoft.com
Kuala Lumpur
Suite 8-1 & 8-2, Level 8, Menara CIMB,
No.1, Jalan Stesen Sentral 2,
Kuala Lumpur – 50470, Malaysia
Phone: +60 (3) 2298 8465
Fax: +60 (3) 2298 8201
Princeton
Carnegie Center
Suite 150, 300 Carnegie Center,
Princeton, NJ – 08540.
Phone: +1 (609) 786-2423

More Related Content

More from QA or the Highway

Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
QA or the Highway
 

More from QA or the Highway (20)

Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdf
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
 
Ben Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdfBen Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdf
 
David Leslie - Testing at MACH Speed.pptx
David Leslie - Testing at MACH Speed.pptxDavid Leslie - Testing at MACH Speed.pptx
David Leslie - Testing at MACH Speed.pptx
 
Andrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptxAndrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptx
 
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
 
Angie Jones - The Reality of Developing in an Artificial World
Angie Jones - The Reality of Developing in an Artificial WorldAngie Jones - The Reality of Developing in an Artificial World
Angie Jones - The Reality of Developing in an Artificial World
 
Melissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy TesterMelissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy Tester
 
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
 

Recently uploaded

Recently uploaded (20)

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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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 New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Mobile test automation - laying the right foundation by Ramesh Krish`

  • 1. INDIUM SOFTWARE An Independent Software Testing Firm Mobile Test Automation - Laying the right foundation Feb 16, 2016
  • 2. © 2016 Indium Software Mobility trends in 2015 and onwards 2 The Average user engages with their mobile devices 200 timesa day 2 billion Global Smartphone use will reach 1.3 billion in 2015 Average time spent on mobile 2 hours 21mins1 Day Mobile web will dominate Desktop web By 2015 Almost 3 billionmobile devices will be sold by 2017 “Tablet shipment are growing 70% year-over-year” Embrace mobile 100%By 2017, of employee apps will be built Mobile-first Investment in mobile is booming Enterprises will invest $61 billion in enterprise mobile apps by 2018 Increasing mobile usage………………………………..
  • 3. © 2016 Indium Software3 BUILD APPS MADP/MEAP Off the shelf mobile apps Custom applications CHALLENGES More customer driven More cloud based Shorter production cycle More HW and SW choices More mobile carriers Lack of standards BARRIERS TO MOBILE TESTING Lacks the right method or process Devices are not readily available Mobile testing experts not available Lacks in-house testing environment Lacks the right tools for testing Lack of time to test QTP/UFT Ranorex SilkMobile Selenium RC SOAPUI Appium PhoneGap MonkeyTalk Test Studio Fone Money Robotium Uiautomator SeeTest Perfectomobile Zapfix DeviceAnywhere Technology landscape
  • 4. © 2016 Indium Software4 Where is your App?
  • 5. © 2016 Indium Software The Challenges Diversity Jailbreaking/Rooting of devices Source-code requirement Libraries to be added to the source-code Apps rendering differently in diverged device sizes Instrumentation/Re-signing requirements Instrumentation of browsers impossible Device specific features iOS automation requirements are not free Devices (Apple, Samsung, LG etc) | Operating Systems (iOS, Android, Windows, Blackberry, Symbian etc) | Browsers (IE, Safari, Chrome, FF, Opera etc) | Interfaces (Native, Web, Hybrid) 5
  • 6. © 2016 Indium Software How much Automation is really Automated? 6 Startup / Shutting down Hub machines, Appium servers etc. Setup Environment | Dependencies | Data Registering and deregistering of Nodes Checkout code from repo and build process Manual edition configuration files like testNG.xml, property files etc. Distributed testing involving multiple technologies viz. UI, DB, API etc Maintain data sheets for various environments Defect analysis and categorization of defects Environment/Network Health check for execution
  • 7. © 2016 Indium Software Automation Suite – In the long run 7 Environment and Configuration settings to be made easy Managing proper folder structure for the scripts / reusable components Proper documentation for the functions / scripts Tagging the test cases Modularizing and creating reusable components Multiple OR / Scripts / Methods based on modules Effective identification of objects using locating techniques like relative xpath or constructing dynamic xpath Removal / cleanup of obsolete scripts / functionalities as needed Ensure sanctity of the test suite by maintaining (fixing) the failures as and when it occurs
  • 8. © 2016 Indium Software Taking it beyond 8 Big Data Automated Defect Analysis Failure Control Continuous Integration Benchmarking AnalyticsDefect Trends
  • 9. © 2016 Indium Software9
  • 10. © 2016 Indium Software Thank Youramesh.k@indiumsoft.com Sunnyvale Suite 210, 1250 Oakmead Parkway Sunnyvale, CA – 94085. Phone: +1(408) 501-8844 Fax: +1(408) 501-8808 Atlanta Crown Office Suites 1870 The Exchange, Suite 100 Atlanta, GA – 30339. Phone: +1 (678) 608-0809, +1(770) 989-7302 Chennai VDS House 41, 2nd Floor, Cathedral Road Chennai – 600 086. Phone: +91-44-2811 6330 Fax: +91-44-4210 4033 Bengaluru Salarpuria Adonis, 2nd Floor Binnamangala, 3/1, Old Madras Road Kadiranapalya, Indira Nagar Bengaluru – 560 038. Phone: +91-80-6784 7500 Sales Inquiries: americas.sales@indiumsoft.com , apac.sales@indiumsoft.com , emea.sales@indiumsoft.com , india.sales@indiumsoft.com , sales@indiumsoft.com General Inquiries: careers@indiumsoft.com , info@indiumsoft.com Kuala Lumpur Suite 8-1 & 8-2, Level 8, Menara CIMB, No.1, Jalan Stesen Sentral 2, Kuala Lumpur – 50470, Malaysia Phone: +60 (3) 2298 8465 Fax: +60 (3) 2298 8201 Princeton Carnegie Center Suite 150, 300 Carnegie Center, Princeton, NJ – 08540. Phone: +1 (609) 786-2423