automated testing and continuous integration for mobile apps: jenkins & cloudtest in the cloud

18
1 Webinar and Present Jenkins and CloudTest for hands-free mobile app delivery

Upload: soasta

Post on 20-Aug-2015

3.597 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

1Webinar

andPresent

Jenkins and CloudTest for hands-free mobile app delivery

Page 2: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

2

Fully Automated Dev-Test-Deploy in the Cloud

TODAY’S PRESENTERS

Kohsuke Kawaguchi: CloudBees, Creator of JenkinsMark Prichard : CloudBees, Product ManagementMatt Solnit: SOASTA, Director of Engineering Moderator: Brad Johnson, SOASTA

TWO COMPANIES, A SINGLE SOLUTION

- the leader in Mobile and Cloud Testing

- the home of Jenkins in the Cloud

Together, we offer a complete cloud-based service:

Continuous Deployment with Mobile Test Automation

Page 3: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

3

• Poll question• Jenkins and Continuous Deployment • Mobile Test Automation with CloudTest• Continuous Deployment and Testing for

Mobile Apps• Q&A

Questions: Submit in the question box during event

Page 4: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

4

Page 5: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

5

Kohsuke Kawaguchi

@kohsukekawa@kohsukekawa

Page 6: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

o#1 OSS CI server

oWritten in Java

oAbout 7 years old

oEasy to install/use

oExtensible via 600+ plugins

oWidely adopted

o 47K+ installations

oKohsuke is Jenkins creator/project lead

Have you met Jenkins?

Page 7: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

oTo let developers focus on developing

o Leave building, packaging, testing, distributing to a computer

oMake the right thing the easiest thing

oMany, well-adopted mobile development plugins

o Safety in numbers

o“Distributed builds” for scaling with workload

o“Matrix project” for easy cross device testing

Why Jenkins for mobile development?

Page 8: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

oTestFlight / Appaloosa / Zubhium plugins

oOther continuous app distribution options

oDetails of Xcode plugin

o Signing stuff, etc.

oAndroid lint plugin

o Parses & visualizes the result of static analysis

More mobile+Jenkins love we won’t cover

Page 9: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

9

o First End-to-End Mobile App Test Platform• First Cloud-Based Load Testing Solution

• First Global Test Cloud (17 Countries, 100 Cities)

• First Mobile Test Automation “Platform”

• First real time RUM for web and mobile

o Over 350 Global Corporate Customers• 10,000 Mobile Developers and Testers use CloudTest

• Over 1,000 Mobile and Web Apps are Tested with CloudTest

o Award Winning & Patented Technology • Named by Wall Street Journal Top 50 Hottest Companies three years running

• Gartner Visionary Leader

o Over 100+ Employees US, EMEA

Page 10: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

10

Matt Solnit

@msolnit@msolnit

Page 11: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

11

• No jailbreak required• No tethering required• iOS 5.0, 5.1, 6.0• iPhone 3GS, 4, 4S, and 5• iPad 1, 2, 3, 4• iPad mini• Simulators

Page 12: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

12

• No “rooting” required• No tethering required• Android 2.3.3 (Gingerbread) and later• Phones, tablets, and emulators

Page 13: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

13

Beta Users(ad-hoc server)

Source Code Repository

Devs

Real Devices

Jenkins Slave(Mac)

Check out

Test Results

Check in

Push to Device

Run Tests

Execute on Devices

☐ Pass☐ Fail

Page 14: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

14

• Download CloudTest Lite from our website (http://www.soasta.com)

• Free for a single device• No expiration• Free support via CloudLink forums

Page 15: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

15

Mark Prichard

@mqprichard@mqprichard

Page 16: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

oCloudBees PaaS is the platform for Jenkins in the Cloud

oBuild resources available on-demand

o iOS builds run on dedicated slaves managed by Jenkins

oAndroid builds run completely in the Cloud

oMulti-device, parallel build/deploy/test configurations

o Integrated code quality, test coverage and result metrics

oBeta distribution via TestFlight/Appaloosa/Zubhium plugins

Mobile CI with Jenkins in the Cloud

Page 17: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

oTrue cloud-based automated testing solution

oTest service defined and managed by CloudTest service

o iOS/Android builds integrated with CloudTest service

oEasy to configure via CloudTest Jenkins plugin

oCloudTest dashboard fully integrated with Jenkins console

oAutomated mobile test results integrated with Jenkins build management

oBuild promotion, release gating based on CloudTest metrics

CloudTest with Jenkins in the Cloud

Page 18: Automated Testing and Continuous Integration for Mobile Apps: Jenkins & CloudTest in the Cloud

18

Thanks & Q&A

Contact SOASTA:www.soasta.com/cloudtest/[email protected] us:

twitter.com/cloudtesttwitter.com/cloudtest

facebook.com/cloudtestfacebook.com/cloudtest

Knowledge Center•White Papers•Webinar Recordings•Case Studies

CloudLink Community•Support•Tutorials•Video

RESOURCES

Contact [email protected] us:

twitter.com/cloudbeestwitter.com/cloudbees

facebook.com/CloudBeesfacebook.com/CloudBees

www.SOASTA.com www.CloudBees.com

blog.cloudbees.com•Blog: Jenkins for Android•Blog: Jenkins for iOS•Blog: Jenkins with CloudTest

developer.cloudbees.com•Platform Services•Frameworks•ClickStarts