launch better apps, faster - perfecto & orasi joint webinar sldies

25
www.perfectomobile.com Welcome! Continuous Testing and Delivery for Mobile Apps Deliver event-driven build practices for mobile apps Ensure new builds function properly on all devices Get immediate feedback about code quality Accelerate mobile app innovation Today’s Session will start at 11:00 AM EST

Upload: perfecto-mobile

Post on 13-Jul-2015

182 views

Category:

Software


0 download

TRANSCRIPT

www.perfectomobile.com

Welcome!

Continuous Testing and Delivery for Mobile Apps

Deliver event-driven build practices for mobile apps

Ensure new builds function properly on all devices

Get immediate feedback about code quality

Accelerate mobile app innovation

Today’s Session will start at 11:00 AM EST

www.perfectomobile.com

Housekeeping Notes

This webinar will be recorded

Your phones have been muted

The recording will be sent to everybody

Please send your questions using the Q&A panel

Please complete the survey at the end of the webinar

www.perfectomobile.com

Today’s Speakers

Carlo CadetPerfecto MobileDirector of Product [email protected]

Joe SchulzOrasi Software

AVP, Emerging [email protected]

www.perfectomobile.comwww.perfectomobile.com

Continuous MobileJoe Schulz, Orasi Software

www.perfectomobile.com

Today’s Agenda

What is Continuous Mobile?

What is The MobileCloud?

Demo: Continuous MobileCloud

Questions?

www.perfectomobile.com

About Orasi

Our Company∙ Focus on enterprise

software quality management

∙ 1800+ Customers∙ Partners with Mercury/HP

since 1994

Our Technology∙ HP Test Management and Automation∙ HP Performance Testing∙ HP Network Virtualization∙ Perfecto Mobile, Skytap

2012 HP Support Partner of Year2013 HP Software Partner of Year

Our Services∙ Implementation Services

∙ Install and Mentoring∙ Mobile, SAP, Security and

Performance Testing ∙ Onsite, Rural or Offshore∙ Software Support

www.perfectomobile.com

Why did this happen?

Is it AT&T’s fault?

Is it Apple’s fault?

Is it YOUR fault?

www.perfectomobile.com

Thousands of combinations

29versions of Androidreleased since 2007 420

active models of Android mobile phones

18versions of iOSreleased since 2007 7

Common operating platforms

5Major carrier

Networks in the US

16primary cell phone

manufacturers worldwide

4wildly popular

browser technologies

12common mobile scripting andprogramming and languages

www.perfectomobile.com

• Periodic health checks to ensure application, network and environmental integrity

Co

nti

nu

ou

s M

on

ito

rin

gFunctional Testing• Application functionality and rendering

• Operating system and device hardware

Performance Testing• Server scalability and response

• User experience varying load and networks

Security Testing• App storage and config • Network transfer & transmission • Authentication and sessions

www.perfectomobile.com

Continuous IntegrationFrequently merging all developer changes into a shared mainline to avoid merge conflicts

Continuous TestingApplying test automation to the continuous integration process

Continuous DeliveryExtending the automation paradigm across the entire software delivery chain

www.perfectomobile.comwww.perfectomobile.com

Poll Question #1Continuous Testing Timeframe

www.perfectomobile.com

C2

The “s+1” rule of test automation

Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5

C1 C1

G1

C1

G1

G2

C1

G1

C2

G2

C3

B1

C1

G1

C2

G2

C3

B1

G1

C2

Automation never lags by more than one sprint

C Component (non-GUI)

G GUI element

B Business process

www.perfectomobile.com

Mobile CI Practice … Adapt Locally

JobTest

Duration

Test ScopeDevice

CoverageUnit System Smoke Regression Performance

Per commit 15-30 Min ±2

3-4 times a day 30-60 Min ±6

Nightly 2-7 Hours ±10

Weekend 10-48 Hours ±20

www.perfectomobile.com

A “Relentless Assault to Mitigate Risk”

Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5

C1 C1

G1

C1

G1

C2

G2

C1

G1

C2

G2

C3

B1

C1

G1

C2

G2

C3

B1

G1

C2

Longevity testing (independent of sprint cycles)

Regression 1

Regression 2

Regression 3

CI CI CI CI CI

Regression 4

ET ET ET ET ET

www.perfectomobile.com

CI/CT/CD for Mobile

Code IDE

Unit Test

BuildTool

DeveloperMachine

Test Repo

Code Repo

Defect Repo

Development Server

Unit Test

Build Tool

DeployApp

CI Server

Build Server

Mobile Server

Test Tool

Test Server

www.perfectomobile.com

CI/CT/CD for Mobile

Code IDE

Unit Test

BuildTool

DeveloperMachine

Test Repo

Code Repo

Defect Repo

Development Server

Unit Test

Build Tool

DeployApp

CI Server

Build Server

Mobile Server

Test Tool

Test Server

Eclipsew/ADT

JUnit

Ant

HP ALM

SVN

JiraHP ALM

JUnitAnt

Perfecto Mobile

Jenkins

Perfecto Mobile

PerfectoSeleniumHP UFT

www.perfectomobile.comwww.perfectomobile.com

Poll Question #2Continuous Integration Obstacles

www.perfectomobile.comwww.perfectomobile.com

What Is The MobileCloud?Carlo Cadet, Perfecto Mobile

www.perfectomobile.com

CI and Real Devices

Test readiness is the Achilles

heel of extending

CI practices to mobile

www.perfectomobile.com

Velocity and Release Frequency Challenges

QualityCoverage - end user flows, devices, OS

Stability and consistency of test env. between cycles

Collaboration across teams / locations

Fast FeedbackVelocity

AVERAGE RATING

www.perfectomobile.com

Continuous Quality Requires a Modern Lab

1. Real end user conditions2. Enterprise grade SLA3. Open and Integrated4. Global and collaborative5. Hybrid Cloud deployment model 6. Elastic

• 50,000 Monthly testing hours• Thousands of real devices

www.perfectomobile.com

Perfecto Mobile is Ready to Connect Real Devices into YOUR Environment

Grid Remote web driver server

Existing remote web driver clients

REST API

DeviceDOMVisualDevice Cloud

remote web driver perfecto extensions

Cloud Auto

Remote Interactive access& Script Recorders

www.perfectomobile.com

Show It To Me!

Automated mobile app deployment and testing based on

development build events

www.perfectomobile.com

CI/CT/CD for Mobile

Code IDE

Unit Test

BuildTool

DeveloperMachine

Test Repo

Code Repo

Defect Repo

Development Server

Unit Test

Build Tool

DeployApp

CI Server

Build Server

Mobile Server

Test Tool

Test Server

Eclipsew/ADT

JUnit

Ant

HP ALM

SVN

JiraHP ALM

JUnitAnt

Perfecto Mobile

Jenkins

Perfecto Mobile

PerfectoSeleniumHP UFT

www.perfectomobile.com

Questions/Survey

Please complete the survey at the conclusion of this webinar.

If you have any further questions, please contact:

Orasi [email protected]

Perfecto [email protected]