17
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Introducing AWS Device Farm Paul Maddox, Solutions Architect @paulmaddox

Introducing AWS Device Farm

Embed Size (px)

Citation preview

Page 1: Introducing AWS Device Farm

©2015,AmazonWebServices,Inc.oritsaffiliates.Allrightsreserved

Introducing AWS Device Farm

Paul Maddox, Solutions Architect@paulmaddox

Page 2: Introducing AWS Device Farm

Agenda

• What is AWS Device Farm?• What problem are we solving?• AWS Device Farm features & functionality• Demo• Q&A

Page 3: Introducing AWS Device Farm

Upload your Android, iOS, or Fire OS app, configure a test, and

select devices.

We simultaneously test your app across your

selected devices in our datacenters.

Test your app on real devices in the AWS cloud

In minutes, view detailed, actionable reports that

pinpoint bugs, performance problems, and other issues.

YOURAPP +

Page 4: Introducing AWS Device Farm

AWS Device Farm

• Android and iOS (Native, hybrid, web)• Scale: 100s of unique physical devices, many instances

• Pay for what you use• Integration: Jenkins, Android Studio, SDKs, CLI

• Reports: Results, screenshots, logs, performance

• Flexibility: Support for many popular frameworks

• Security: Full HW and SW isolation

Page 5: Introducing AWS Device Farm

InstrumentationUI AutomationUI Automator

Your App

Improve the quality of your apps by testing against real devices in the AWS Cloud

Automated Testing

(native, hybrid, web)XCTest

XCTest UI

Page 6: Introducing AWS Device Farm

Select a device View historical sessionsInteract with the device

Remote Access for Android (beta)

Page 7: Introducing AWS Device Farm

What problem is AWS Device Farm solving?

Page 8: Introducing AWS Device Farm

Cost and complexity of effective testing is growing

• Maintaining a lab with relevant devices is a challenge (make, model, carrier & OS)

• Manual testing on each device isn’t practical

• Building an automation platform and managing the test infrastructure is complex and expensive

8

Page 9: Introducing AWS Device Farm

With AWS Device Farm:

Page 10: Introducing AWS Device Farm

Gain access to real devices in AWS cloud

• Non-rooted/jailbroken iOS & Android smartphones and tablets

• Same device profiles used by your customers– Mix of manufacturer, make/model, OS version and carrier– Includes OEM and carrier customizations

• Multiple copies of each device– Plenty of capacity to run customer tests

• Data connectivity– Each device has WiFi connection to internet

Page 11: Introducing AWS Device Farm

Removes complexity of maintaining device lab

• Enables project teams on one common platform• Devices up-to-date with relevant OS versions

– Keeping a device lab fresh with new devices and OS versions is a challenge

– Maintaining a mix of the same devices used by customers is a full time job

• Replaces proprietary test infrastructure– No more labs with devices connected to computers over USB– Hosting iOS devices requires a dedicated Mac per device

Page 12: Introducing AWS Device Farm

Key automation functionality difficult to duplicate on premises

• Parallel execution

• Highly available devices

• Support for multiple automation frameworks

• Easy-to-navigate report

• Actionable results

Page 13: Introducing AWS Device Farm

View actionable reports

• Easy to navigate from summary view to lower level detail

• Combined log view of test steps and device logs

• Application performance data (CPU, Memory, Threads)

• Pixel-perfect device screenshots

• Downloadable log files

Page 14: Introducing AWS Device Farm

Support for Continuous Integration

• 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.

14

Page 15: Introducing AWS Device Farm

Flexible pricing

$0.17/device minuteor

$250/unmetered device/month

Start today with 250 minutes for free!

Page 16: Introducing AWS Device Farm

Demo

Page 17: Introducing AWS Device Farm

Thank You!