SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Mehr von QA or the Highway

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.pdfQA or the Highway
 
Leandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfLeandro Melendez - Chihuahua Load Tests.pdf
Leandro Melendez - Chihuahua Load Tests.pdfQA or the Highway
 
Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfQA or the Highway
 
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.pptxQA or the Highway
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfQA or the Highway
 
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.pptxQA or the Highway
 
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.pdfQA 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.pdfQA or the Highway
 
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.pptxQA or the Highway
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfQA or the Highway
 
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.pdfQA or the Highway
 
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.pptxQA or the Highway
 
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.pptxQA or the Highway
 
Ben Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdfBen Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdfQA or the Highway
 
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.pptxQA or the Highway
 
Andrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptxAndrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptxQA or the Highway
 
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.pptxQA or the Highway
 
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 WorldQA or the Highway
 
Melissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy TesterMelissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy TesterQA or the Highway
 
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...QA or the Highway
 

Mehr von 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...
 

Kürzlich hochgeladen

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 CVKhem
 
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 StrategiesBoston Institute of Analytics
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 

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