23
Welcome! Automate Environment Provisioning for Mobile App Development Automatically create test environments based on development build events Execute mobile app tests on dynamic mobile environments Collaborate test results with the entire team Save exact defect states for developers to investigate root causes Today’s Session will start at 2:00 PM EST

Webinar: Automate Your Environment Provisioning for Mobile App Development

Embed Size (px)

DESCRIPTION

In this webinar, Skyap and Orasi explore how you can provide more complete test coverage for your mobile applications.

Citation preview

Page 1: Webinar: Automate Your Environment Provisioning for Mobile App Development

Welcome! Automate Environment Provisioning

for Mobile App Development Automatically create test environments based on

development build events Execute mobile app tests on dynamic mobile

environments Collaborate test results with the entire team Save exact defect states for developers to

investigate root causes

Today’s Session will start at 2:00 PM EST

Page 2: Webinar: Automate Your Environment Provisioning for Mobile App Development

Today’s Speakers

Tony PerezSkytap Cloud Solutions [email protected]

Joe SchulzOrasi Software

AVP, Emerging [email protected]

Page 3: Webinar: Automate Your Environment Provisioning for Mobile App Development

Today’s Agenda

What is Continuous Mobile? What is Skytap? Demo:

Applying Skytap to Continuous Mobile Questions?

Page 4: Webinar: Automate Your Environment Provisioning for Mobile App Development

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 UFT Mobile, Mobile Connect, NV∙ Mobile Labs, SOASTA, 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

Page 5: Webinar: Automate Your Environment Provisioning for Mobile App Development

Continuous MobileJoe Schulz, Orasi Software

Page 6: Webinar: Automate Your Environment Provisioning for Mobile App Development

Why did this happen?

Is it AT&T’s fault?

Is it Apple’s fault?

Is it YOUR fault?

Page 7: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

tinuo

us M

onito

ringFunctional 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

Page 8: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

Page 9: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

Page 10: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

Page 11: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

HP ALM

JUnitAnt

Mobile Labs

Jenkins

Mobile Labs

HP UFT

Page 12: Webinar: Automate Your Environment Provisioning for Mobile App Development

What Is Skytap?Tony Perez, Skytap

Page 13: Webinar: Automate Your Environment Provisioning for Mobile App Development

About SkytapOur Company: Focused on accelerating the SDLC 1200+ customers Founded in 2006

Our Technology:Skytap provides SaaS-based dev/test environments as a service.

Page 14: Webinar: Automate Your Environment Provisioning for Mobile App Development

Skytap provides development and test environments-as-a-service that remove the inefficiencies and constraints that companies have with their SDLC. As a result, our customers release better software faster.

“ “

Page 15: Webinar: Automate Your Environment Provisioning for Mobile App Development

What is an “environment”?

Page 16: Webinar: Automate Your Environment Provisioning for Mobile App Development

Mobile Application InfrastructureWeb/Application

Server 1 (WebSphere)

Web/Application Server 2

(WebSphere)

Load Balancer(F5 Big IP VE)

OpenFiler(Virtual SAN)

Oracle RAC Database Server

(Linux)

Oracle RAC Database Server

(Linux)

Domain Controller(Windows)

Reporting Server(Windows)

DMZ

RAC Private

Internal

Internet

Reporting SQL Server

(Windows)

RAC Public

Page 17: Webinar: Automate Your Environment Provisioning for Mobile App Development

Application Environment Clones

V1.0

V1.1

V2.0

Page 18: Webinar: Automate Your Environment Provisioning for Mobile App Development

Skytap Cloud Environments Multi-VM environments with software defined

networking

Spin up test environments on demand and in under a minute

Create environments only when needed, pay for what you use

Create golden templates of build & test environments

Create fresh instances of environments from golden templates

Create multiple copies of the environment in parallel

Repeatability

Reproduce Defects Save failures frozen in time templates for further investigation

Run application components in Skytap Cloud or on premise

Connect components together using self-service VPN connections

Use projects to enable teams to work together

Use one-click publish URLs to share resource outside your organization

Collaboration

Create Custom Environments Flexibility

Automate lab provisioning and shutdown of idle resources

Set permissions, quotas, and policies by user, department, or project

Strong IT governance and robust audit logs

IT Visibility & Control

Page 19: Webinar: Automate Your Environment Provisioning for Mobile App Development

The Skytap Solution

Integrated with tools and human processes

Collaborate on Dev/Test while maintaining control

Production-equivalent lab environments in SaaS

Utilizes your choice of infrastructure

Page 20: Webinar: Automate Your Environment Provisioning for Mobile App Development

Show It To Me!

Automated environment provisioning

based on development build events

Page 21: Webinar: Automate Your Environment Provisioning for Mobile App Development

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

HP ALM

JUnitAnt

Mobile Labs

Mobile Labs

SKYTAPHP UFT

Jenkins

Page 22: Webinar: Automate Your Environment Provisioning for Mobile App Development
Page 23: Webinar: Automate Your Environment Provisioning for Mobile App Development

Thank You!

If you have any further questions, please contact:

Orasi [email protected]