More Related Content
More from QA or the Highway (20)
Mobile test automation - laying the right foundation by Ramesh Krish`
- 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
- 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
- 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