23
Parasoft Proprietary and Confidential 1 22-10-31 Creating Complete Test Environments in the Cloud Mark Lambert, Parasoft Jonathan Van Meter, Skytap

Creating Complete Test Environments in the Cloud

Embed Size (px)

DESCRIPTION

Parasoft & Skytap explain how to combine service virtualization with cloud-based dev/test environments to empower teams to develop faster and improve software quality through increased test coverage.

Citation preview

Page 1: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 1

2014-10-09

Creating Complete Test Environments in the Cloud

Mark Lambert, ParasoftJonathan Van Meter, Skytap

Page 2: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2

About Skytap

Our Company: Focus on building better

software faster 20,000 users Founded in 2006

Our Technology: Skytap provides environments-

as-a-service for development and test

5 patents, 9 pending

Page 3: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3

Parasoft: Take Control of the SDLCParasoft: Take Control of the SDLC

Mission Statement: Assist organizations to define and deliver defect-free software efficiently

Page 4: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4

Take Control of SDLC - Shift LeftTake Control of SDLC - Shift Left

Mission Statement: Assist organizations to define and deliver defect-free software efficiently

Page 5: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5

Take Control of SDLC - Push DownTake Control of SDLC - Push Down

Mission Statement: Assist organizations to define and deliver defect-free software efficiently

Page 6: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 6

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 7: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7

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 8: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 8

What is an “environment”?

Page 9: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9

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 Custom Environments

• 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

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

IT Visibility and Control• 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

Page 10: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10

Storefront 2.0 Application

Web/Application Server 1

(WebSphere)

Web/Application Server 2

(WebSphere)

Load Balancer(F5 Big IP VE)

External

OpenFiler(Virtual SAN)

Oracle RAC Database Server

(Linux)

Oracle RAC Database Server

(Linux)Domain Controller

(Windows)

Reporting Server(Windows)

DMZ

RAC Private

Internal

Internet

Corporate Headquarters

Core Services via Service Virtualization

Reporting SQL Server

(Windows)

RAC Public

On-Premise Datacenter

Page 11: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 11

Skytap Environment Demo

Page 12: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 12Parasoft Proprietary and Confidential 12

Service Virtualization delivers a simulated dev / test environmentallowing an organization to test

anytime or anywhere

Service VirtualizationService Virtualization

Page 13: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13

When to use SV? Access vs. ConfigurationWhen to use SV? Access vs. Configuration

Access Dependent applications difficult Scheduling conflicts High access fees Geo-political boundaries 3rd party or partner applications

Configuration Complex to configure No control Limited variability Consumes test time

Test Access

Simple Difficult

Con

figur

atio

n

Complex

InternalService

InternalApplication 3rd Party

Service

ERP

Mainframe

ExternalApplication

ExternalDatabase

InternalDatabase

CloudApp

MessageQueue

ESB

Web Server

Page 14: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14

When to use SV? Access vs ConfigurationWhen to use SV? Access vs Configuration

Access Dependent applications difficult Scheduling conflicts High access fees Geo-political boundaries 3rd party or partner applications

Configuration Complex to configure No control Limited variability Consumes test time

Test Access

Simple Difficult

Con

figur

atio

n

Complex

InternalService

InternalApplication 3rd Party

Service

ERP

Mainframe

ExternalApplication

ExternalDatabase

InternalDatabase

CloudApp

MessageQueue

ESB

Web Server

Service Virtualization

Virtual Lab / Server Virtualization

Page 15: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 15Parasoft Proprietary and Confidential 15

The Total Cost of System AccessThe Total Cost of System Access

Service Virtualization dramatically reduces the cost of deliveringa dev / test environment

Hardware Savings

Access EfficiencyStaged w/ Virtual Test Lab

Staged Application Instance

System Behavior

Cos

t Only manage the functionality you need

Only manage data you need Low-Risk “disposable instance”

that can be accessed at anytime Dramatically reduce test

environment setup and management

Service Virtualization

Page 16: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16

Parasoft Virtualize: Testing the AUT

QA and Test

Service Test

Application Under Test

Application

Database

Service

Mainframe

Page 17: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 17Parasoft Proprietary and Confidential 17

Parasoft Virtualize: Managing the Environment

QA and Test

Environment Manager

Service Test

Application Under Test

Application

Database

Service

Mainframe

Page 18: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 18

Parasoft Virtualize: Hosting and Creating the Assets

QA and Test

Environment Manager

Service Test

Application Under Test

Page 19: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 19Parasoft Proprietary and Confidential 19

Parasoft Virtualize: Capturing current behavior

Application Under Test

2 Capture

4 Deploy

3 Create

Application

Database

Service

QA and Test

Performance TestEngineer

Mainframe

Define Monitors1

Development

Service Test

LoadRunner

Page 20: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20

Parasoft Virtualize: Capturing current behavior

Application Under Test

Application

Database

Service

Mainframe

EnvironmentManager

5 Manage

6 Consume

QA and Test

Performance TestEngineer

Development

QC/ALMRational

Page 21: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 21Parasoft Proprietary and Confidential 21

Simplify managing the System Under Test

Environment manager empowers QA and Dev teams to effectively management combinations of Server and Service Virtualization

Page 22: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 22

Service Virtualization Demo

Page 23: Creating Complete Test Environments in the Cloud

Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 23

Test Environments in the Cloud

Reconfigure Test Environments to meet different testing criteria within seconds

Remove the constraints of sub-systems and focus on the System Under Test

Efficiently leverage Environments as a Service with on-demand preconfigured cloud resources