Why You Need Automated and Manual Mobile App Testing

Post on 08-Jan-2017

108 views 1 download

Transcript of Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Hong Kong

Why You Need Automated and

Manual Mobile App Testing

Olivier Klein 奧樂凱, Senior Solutions Architect, AWS

AWS Cloud Kata for Start-Ups and Developers

Some of the best mobile apps run on AWS

AWS Cloud Kata for Start-Ups and Developers

Quality control must be continuous

AWS Cloud Kata for Start-Ups and Developers

Cost and complexity of effective testing is growing

Maintaining a lab with relevant devices

is a challenge (all different makes,

models, carriers & OS)

Manual testing on each device isn’t

practical

Building an automation platform and

managing the test infrastructure is

complex and expensive

AWS Cloud Kata for Start-Ups and Developers

Let’s test!

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Massive fleet of real iOS, Android, and Fire OS devices in the cloud

Execute tests in parallel - results available in minutes

Configurable test environments (language, location, device states, etc.) for simulating real-world scenarios

View test results - screenshots, device logs, and performance data

AWS Cloud Kata for Start-Ups and Developers

Gain access to real devices in AWS cloud

Non-rooted/non-jailbroken smartphones and tablets

Same device profiles used by your customers

• Mix of manufacturer, make/model, OS version and carrier

• Includes OEM and carrier customizations

Plenty of capacity of each device

Data connectivity

• Each device has WiFi connection to internet

AWS Cloud Kata for Start-Ups and Developers

Various Testing Frameworks

Execute automated tests in popular automation

frameworks – Appium, Calabash, Espresso,

JUnit, XCTest, KIF, Robotium, UI Automation

Run built-in test suite, no scripting required

• Fuzz Test

• Explorer (Android)

Execute tests as part of Continuous Integration

or other workflows

AWS Cloud Kata for Start-Ups and Developers

Support for Continuous Integration

9

Integrate with the development flow - Developers can use our plug-ins and

API to automatically kick off tests from continuous integration systems like

Jenkins and other development tools.

Plugins SDKsCLI

AWS Cloud Kata for Start-Ups and Developers

Show me!

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

AWS Cloud Kata for Start-Ups and Developers

But I want to

“experience” the device!

AWS Cloud Kata for Start-Ups and Developers

AWS Device Farm – Remote Access

Gesture, swipe and interact with

devices in real-time, directly

from your web browser

AWS Cloud Kata for Start-Ups and Developers

Select a device View historical sessionsInteract with the device

Remote Access

AWS Cloud Kata for Start-Ups and Developers

Pricing

$0.17 / device minute(First 250 minutes free)

or

$250 / device slot / month(Differentiated on Android and iOS)

AWS Cloud Kata for Start-Ups and Developers

Demo Time!

AWS Cloud Kata for Start-Ups and Developers

Thank you!

Olivier Klein 奧樂凱

Senior Solutions Architect

AWS