HP Software EMEA Performance Tour Zurich, Switzerland September 18

Size: px
Start display at page:

Download "HP Software EMEA Performance Tour Zurich, Switzerland September 18"

Transcription

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

2 HP Service Virtualization Virtuelle Services im Software Entwicklungs-Lebenszyklus Bernhard Weiss Bernd Schindelasch 18. September, 2013 Principal Technical Consultant ALM Leiter Qualitäts- & Testmanagement EWE TEL

3 Applications have become compositions, representing business processes Shopping Process Each of these steps are interconnected software components, also called services Search Buy Pay Ship Track Product Customer Profiles Payment Shipping Components can run anywhere in-house or in the cloud Managed Cloud Traditional Public Cloud Track package 3

4 But how can this be mapped in a test environment?

5 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 REST Pay-per-transaction Third Party CICS Mainframe RFC/IDOC Existing SAP Web browser JDBC Existing database Mobile App Composite Application SOAP JMS Under Web service and construction Legacy application Application Under Test Existing Infrastructure 5

6 Service Virtualization becomes a key answer Keep developing and testing moving forward with virtualized services Virtualize for always available services Virtualize data scenarios Make available for Dev and Test Share services-- lower infrastructure costs REST MQ/CICS Pay-per-transaction Third Party Mainframe RFC/IDOC SAP System Web browser Mobile App API SOAP REST JDBC MQ RFC CICS Data Perf. Config Composite Simulation Application JDBC SOAP Under construction Existing database Web service and Legacy application 6 Application Under Test Service Virtualization Existing Infrastructure

7 Virtualize to Speed up Agile Releases Fill the Gaps Fix Early Release with Quality Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 S1 S1 S1 S1 S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 Virtual service S3 S3 G1 S3 G1 S3 G1 S3 G2 G1 S3 G2 G3 G1 S3 G2 G3 BP1 BP2 S G BP Developed service GUI Business process Stable component Lots of waiting here Traditional testing focus Virtualize and share when component defined or needed 7

8 How do you validate performance characteristics? Virtual users SLA AUT Configuration Load Generators Monitors Loadrunner Controller? 3 rd Party services PayPal API Equifax Credit Report SLA SLA 2.0s ->0.5s 8

9 Virtualize to Test Performance Earlier with Broader Coverage Load Generators Virtual users Monitors SLA AUT Configuration SV Virtualized 3 rd Party services PayPal API Test performance early Simulate production and 3 rd party Understand external usage Loadrunner Controller Monitor response time and throughput Control performance profiles 0.5x SLA Equifax Credit Report Improve overall coverage 9

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 3 rd party systems 10

11 Measure your impact of using Service Virtualization Across Application Projects, Operations and Business 75% Reduced Wait Times 23% Decreased Software Cycles 58% Shorter Test Cycle Times 45% Increased Test Coverage 24% Faster Time to Market 50% Increase in Service Availability 22% Fewer Production Defects 11 Source: Voke Snap Shot Report, Dec 2012

12 Develop and test with complete Test Automation Agile Application Delivery with HP Service Virtualization 3.0 HP Application Lifecycle Management store, run, report state, profiles, metrics store, find, deploy Functionality Performance Security Web UI Mobile App API Composite Application SOAP REST MQ JDBC RFC CICS Data Perf. Config Simulation Test Automation Application Under Test Service Virtualization 12

13 Product Overview

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 14

15 Virtual Service Definition and Modeling Virtual Service Control Functional Models Performance Models Virtual Service States VS Configuration Embedded Simulation Runtime 15

16 Functional Model Simulation Rules with Priorities Vertical Data Views External Service Calls Rule Detail Data Driving Stateful Conversations Condition Functions Condition and Action Functions Service Operations Synchronous/ Asynchronous Multi-response 16

17 Performance Model Performance Throttles Performance Parameters Service Operations Dynamic Performance Definitions 17

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 3 rd 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 18

19 Demo