why you need automated and manual mobile app testing

23
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

Upload: amazon-web-services

Post on 08-Jan-2017

108 views

Category:

Mobile


1 download

TRANSCRIPT

Page 1: 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

Page 2: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Some of the best mobile apps run on AWS

Page 3: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Quality control must be continuous

Page 4: Why You Need Automated and Manual Mobile App Testing

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

Page 5: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Let’s test!

Page 6: Why You Need Automated and Manual Mobile App Testing

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

Page 7: Why You Need Automated and Manual Mobile App Testing

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

Page 8: Why You Need Automated and Manual Mobile App Testing

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

Page 9: Why You Need Automated and Manual Mobile App Testing

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

Page 10: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Show me!

Page 11: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 12: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 13: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 14: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 15: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 16: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 17: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Automated Testing with AWS Device Farm

Page 18: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

But I want to

“experience” the device!

Page 19: Why You Need Automated and Manual Mobile App Testing

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

Page 20: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Select a device View historical sessionsInteract with the device

Remote Access

Page 21: Why You Need Automated and Manual Mobile App Testing

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)

Page 22: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Demo Time!

Page 23: Why You Need Automated and Manual Mobile App Testing

AWS Cloud Kata for Start-Ups and Developers

Thank you!

Olivier Klein 奧樂凱

Senior Solutions Architect

AWS