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

Why You Need Automated and Manual Mobile App Testing

Embed Size (px)

Citation preview

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