18
Software EMEA Performance Tour 2013 London, UK 2 July

Software EMEA Performance Tour 2013 - Hewlett …...•Enable continuous unit testing within complex system Functional tester •Quickly and easily set up working test environments

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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

Software EMEA Performance Tour 2013 London, UK 2 July

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

Delivering Quality and Velocity

with Service Virtualisation

Mick Morey, EOH

Jacques Vermeulen, EOH

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

Agenda

• Introductions and Background

• Grant Obermaier – M&S

– More for less

• Jacques Vermeulen – EOH

– HP Service Virtualisation

• Open Forum

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

EOH Europe Overview

• HP Applications Specialist

• Focus areas

– Performance engineering

– Non-prod environment management

– Test automation

– Application performance management

• HP Partner

– Support Partner, SaaS and LoadRunner in the

Cloud

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

The Challenge

• 30-65% test effort lost due to environments

– Contention

– Stability

– Data

• Complexity of integrated environments

• Reducing the cost of defects

• Agile delivery push for mobility projects

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

Customer View

Grant Obermaier Business Service Manager

Quality Assurance and Testing

Marks & Spencer

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

Projects are getting smaller

Faster to Market

Reduce the Costs

Improving the Quality

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

Pilot Training

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

Pilot Training

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

Challenges - Composite Applications

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

Today’s applications have become compositions,

representing business processes

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

Challenges - Distributed Environments

Existing Infrastructure

• 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 12: Software EMEA Performance Tour 2013 - Hewlett …...•Enable continuous unit testing within complex system Functional tester •Quickly and easily set up working test environments

Solutions - Service Virtualisation

Existing Infrastructure

• Virtualise for always available

services

• Virtualise data scenarios

• Make available for Dev and Test

• Share services - lower

infrastructure costs

Mainframe

JDBC

SOAP

RFC/IDO

C

MQ/CIC

S

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

Accelerating development and testing with virtualised services

Service

Virtualisation

SOAP

REST

JDBC

MQ

RFC

CICS Simulatio

n

Data

Perf.

Config

DESIGN

LEARN

SIMULATE

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

Solutions – 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

Virtualise 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 14: Software EMEA Performance Tour 2013 - Hewlett …...•Enable continuous unit testing within complex system Functional tester •Quickly and easily set up working test environments

Solutions – Performance Characteristics

3rd Party services Load Generators

Virtual

users

LoadRunner Controller

Monitors

Equifax Credit Report

PayPal API

SLA

SLA

SLA

2.0s ->0.5s

?

AUT Configuration

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

Who Benefits?

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

Achieve benefits across whole Application

Lifecycle

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

Approach

Analyse

• Plan installation

• Build service list

• Define standards

• Plan prerequisites

Deliver

• Install HP SV

• Configure services

• Enable teams

• Measure progress

Operate

• Report on success

• Maintain solution

• Ongoing support

• Enable new teams

Project Delivery | Managed Service

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

Why HP and EOH

• Test and Environment Specialists

• Simple commercial model for licenses

• Shared risk delivery

• HP ALM integration

Visit the EOH booth for a demo today