View
340
Download
1
Embed Size (px)
Citation preview
2
About me
• 7+ Years experience as developer and tester.
• 5+ Years experience in product management and business development.
• A Tester
• A Blogger
• A Consultant
• The Mobile App Market By 2017
• Device Coverage for Mobile Testing
• Mobile Testing Approaches
• Mobile Testing With Cloud Solution
• Demo
3
Agenda
7
19K Unique android devices
are available on the market.
20 iPhone and iOS configuration
combinations on the market
Let's look at the device coverage
9
Device Coverage for Mobile Testing
11
Emulators
Emulators: Pros
Price - Mobile emulators are free and provided as part of the SDK.
Simple - Just download the software, install on your PC and you're ready to go.
Fast – They have less latency than real devices connected to the local network or in the
cloud.
Emulators: Cons
Increased Risk - You cannot be 100% sure if it will actually work on a real device.
Hardware and Software Differences – Simulators typically doesn’t reflect specific hardware
and software features of each supported device.
No way to test network interoperability – It is important to test the impact of network-
related events (e.g., incoming call, text message, etc.) and different network technologies
(e.g., HSPDA, WCDMA, UMTS, LTE) on mobile app behavior.
12
In-House Devices
In-House Device: Pros
Real Device - You have the real devices as your customer using.
Risk Reduced – Better than testing on Simulator and higher success rate of your mobile
application.
In-House Device: Cons
Slower Feedback - Slow down the feedback process and your productivity.
Cost – In order to meet the device coverage and delivering a quality app, You have to keep
investing in the latest devices.
Maintenance– You will have to setup your device lab and maintain these devices.
Availability – If same device needed by multiple developers/testers at the same time then it
becomes a challenge and loss of productivity.
13
Mobile Cloud
Mobile Cloud Devices: Pros
Cost – No costs for device storage and maintenance
Accessibility- Access devices and test results from different locations at different times
Device Range- Wide range of testing devices at your disposal
Network Coverage- Access devices in different mobile networks
Infrastructure- Infrastructure is already there
Session Sharing- Share real time test session with the developer sitting at a different geo location
Testing on Cloud devices: Cons
Wait Time- Requesting an unavailable device in the cloud and wait for it to be available by the
cloud service provider.
In-House Devices- Utilizing your In-House devices with the cloud devices
16
• Maximum no. of devices(All OEMs, Market share)
• Real device located at different geo locations
• Supports widely used test frameworks, Ex: Appium, Cucumber, Calabash,
Espresso etc.
• Allowing enterprises to use their own device infrastructure
• Supporting seamless integration into your Continuous Integration (CI)
environment
• Devices at secured data centers worldwide
APP TESTERS
ORG Devices
Device Farms
(public or private)
Personal DevicesIndividuals
SMBs
Enterprises
DEVICE OWNERS
19