hp software emea performance tour 2013...• enable continuous unit testing within complex system...

19
HP Software EMEA Performance Tour 2013 Zurich, Switzerland September 18

Upload: others

Post on 05-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

HP Software EMEA Performance Tour 2013

Zurich, Switzerland September 18

Page 2: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP Service Virtualization Virtuelle Services im Software Entwicklungs-Lebenszyklus

Bernhard Weiss – Principal Technical Consultant ALM

Bernd Schindelasch – Leiter Qualitäts- & Testmanagement EWE TEL

18. September, 2013

Page 3: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3

Shopping Process

Applications have become compositions, representing business processes

Search

Product

Pay

Payment

Buy

Customer Profiles

Ship

Shipping

Track

Track package

Each of these steps are interconnected software

components, also called services

Public Cloud Traditional Managed Cloud

Components can run anywhere– in-house or

in the cloud

Page 4: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

But how can this be mapped in a test environment?

Page 5: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 5

Existing Infrastructure

Challenges of today’s distributed environments

• Software components not ready yet • Components/services with limited access • Dependency on third party– costs • Data too difficult to source • Security and compliance restrict access

Mainframe

Application Under Test

Mobile App

JDBC

SOAP

RFC/IDOC

CICS

Third Party

Web browser

Composite Application

Existing SAP

Existing database

Web service and Legacy application

REST

Pay-per-transaction

Under construction

JMS

Page 6: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6

Existing Infrastructure

Service Virtualization becomes a key answer

• Virtualize for always available services • Virtualize data scenarios • Make available for Dev and Test • Share services-- lower infrastructure costs

Mainframe

JDBC

SOAP

RFC/IDOC

MQ/CICS

Third Party

Application Under Test

Mobile App

Web browser

Composite Application

API

SAP System

Existing database

Web service and Legacy application

REST Pay-per-transaction

Under construction

Keep developing and testing moving forward with virtualized services

Service Virtualization

SOAP REST JDBC MQ RFC CICS

Simulation

Data

Perf.

Config

DESIGN LEARN

SIMULATE

Page 7: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 7

Virtualize to Speed up Agile Releases

S1 S1 S1

… …

G1

S3

G2

S1

S2

G1

S3

S1

S2

G1

G3

G2

S3

S1

S2

G1

BP1

BP2

G3

G2

S3

S1

S2

G1

S2

S3

S2

S3 S3

S2

Virtualize and share when component defined or needed

Lots of waiting here Traditional testing focus

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9

Virtual service

Developed service

GUI

Business process

Stable component

S

G

BP

Fill the Gaps Fix Early Release with Quality

Page 8: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8

3rd Party services

Load Generators

Virtual users

Loadrunner Controller

Monitors

Equifax Credit Report

PayPal API

How do you validate performance characteristics?

SLA

SLA

SLA

2.0s ->0.5s

?

AUT Configuration

Page 9: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 9

AUT Configuration

3rd Party services

Virtual users

Loadrunner Controller Equifax Credit Report

PayPal API

Virtualize to Test Performance Earlier with Broader Coverage

Virtualized

SLA 0.5x

Monitor response time and throughput Control performance profiles

Load Generators

Monitors

SLA

SV • Test performance early

• Simulate production and 3rd party

• Understand external usage

• Improve overall coverage

Page 10: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10

Achieve benefits across whole Application Lifecycle

Developer • Quick and early access to dependent application components • Expose unfinished components to QA and other projects • Enable continuous unit testing within complex system

Functional tester • Quickly and easily set up working test environments • Create and execute tests earlier in the delivery cycle • Deliver test results faster in shorter iterations • Model backend functional behavior

Performance tester • Test performance within application dependencies • Model extreme performance characteristics • Model performance behavior of 3rd party systems

Page 11: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 11

Across Application Projects, Operations and Business

Measure your impact of using Service Virtualization

75%

Reduced Wait Times

50%

Increase in Service Availability

23% Decreased Software Cycles

45% Increased Test Coverage

58% Shorter Test Cycle Times

24% Faster Time to Market

22% Fewer Production Defects

Source: Voke Snap Shot Report, Dec 2012

Page 12: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12

Develop and test with complete Test Automation Agile Application Delivery with HP Service Virtualization 3.0

Application Under Test

Mobile App

Web UI

Composite Application

Service Virtualization

SOAP REST MQ JDBC RFC CICS

Simulation

Data

Perf.

Config

API

Test Automation

Functionality

Performance

Security

HP Application Lifecycle Management

store, find, deploy store, run, report state, profiles, metrics

Page 13: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Product Overview

Page 14: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 14

HP Service Virtualization 3.0

SV Designer Desktop IDE with ALM/QC Integrations

Modeling and Config. of Virtual Services

Embedded SV Runtime

SV Server Shared and Scalable SV Runtime

SV Web Based Management Interface

Accessible over programmable API

Integrated with ALM/QC repository

Page 15: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 15

Virtual Service Definition and Modeling

Functional Models

Performance Models

VS Configuration

Virtual Service Control

Virtual Service States Embedded

Simulation Runtime

Page 16: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 16

Functional Model Simulation Rules with Priorities

Service Operations

Rule Detail Stateful Conversations

Synchronous/ Asynchronous Multi-response

Data Driving

Vertical Data

Views

External Service Calls

Condition and Action Functions

Condition Functions

Page 17: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 17

Performance Model

Service Operations

Performance Throttles

Performance Parameters

Dynamic Performance

Definitions

Page 18: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 18

HP Service Virtualization benefits summary

Reduce development and test wait time

• Allow parallel development and early functional testing

Reduce dev/test infrastructure costs

• Required to manage and run complex test environments

Decrease third-party service access costs

• Incurred by using 3rd party production systems

Lower the risk of defect leakage to production

• Test early, test often. Decrease risk with broader test coverage

Improve total user experience

• Achieve desired levels of quality and performance levels

Page 19: HP Software EMEA Performance Tour 2013...• Enable continuous unit testing within complex system Functional tester • Quickly and easily set up working test environments • Create

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Demo