How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

16
1 Webinar and Present Setting up and running a fully automated mobile test lab

Transcript of How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

Page 1: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

1Webinar

andPresent

Setting up and running a fully automated mobile test lab

Page 2: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

2

Dev and test with real devices & cloud

TODAY’S PRESENTERS

Mark Prichard: CloudBees, Product ManagementMike Ostenberg: SOASTA, Sr. Solution ArchitectModerator: 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: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

3

• Poll question• Continuous Deployment and Testing for Mobile

Apps• Mobile Test Automation with TouchTest & Real

Devices• Q&A

Questions: Submit in the question box during event

Page 4: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

4

Page 5: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

5

Mark Prichard

@mqprichard@mqprichard

Page 6: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

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: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

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: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

• Full source available on GitHub

• Real-life application built using SFDC APIs

• Running live against SFDC

• Build is for iPad, but SOASTA and CloudBees cover many different mobile technologies:

• Native iOS/Android

• PhoneGap/Cordova

• Appcelerator Titanium

• Mobile Web

Todays’ Demo: ForcePad

Page 9: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

ForcePad: Code, Build, Test to Production

View it online at:https://partnerdemo.ci.cloudbees.com/job/ForcePad-Demo/

Page 10: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

Gesture-Aware Functional Tests

Page 11: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

• Open Source: online at jenkins-ci.org

• Automatically available on CloudBees DEV@cloud

• Complete control over TouchTest/CloudTest Automation from within your Jenkins builds:

• Make App TouchTestable

• Install App on Device

• Play Composition

• Wake Up Device

• Reboot Device

• Totally integrated into Jenkins environment

SOASTA Jenkins Plug-in

Page 12: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

12

New SOASTA OSSPlugin!

Page 13: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

13

Mike Ostenberg

Page 14: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

14

New SOASTA OSSPlugin!

Page 15: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

• CloudBees ClickStarts – A complete project in just two clicks!

• iOS app with full source code

• Continuous Integration using Jenkins

• Back-end REST services via CouchDB

• SOASTA Plugin already available

How can I play with all this?

Page 16: How to Set Up Mobile Continuous Integration with Real Devices: CloudBees & SOASTA

16

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