HP ALM Masters 2014 HP Service Virtualization (HP SV) Remove delay-causing roadblocks in development and testing Jose Talavera ADM Technical Consultant
A tipping point for application delivery Surging application numbers New application projects surge in 2013 and beyond. Social, mobile, analytics, cloud have reached the tipping point in 2013. Apps everywhere What we expect: Accessed through multiple devices 30x increase in application releases Closed feedback loop with customers Focus on time-to-value and ROI 2010 4 per app 2013 2015 36 per app 2020 120 per app Number of releases per app per year 2
And speed is not a hall-pass for quality Cost of quality continues to be a success factor Fault Origination Software Development Lifecycle Planning & Requirements Design Development 70% 20% Testing Integration 10% User Acceptance Testing Not including lost revenue and customers Deploy to Production Fault Discovery 0% 3.5% 16.5% 50.5% 9% 20.5% Requirements Test Planning Design Review Development Unit Testing Integration & System Testing UAT/ Beta Production Cost per Fault 1x 1x 5x 10x 15x 30x Source: NIST 3
Service Virtualization addresses the challenges Allow frequent access to app components, APIs and services No access to a component? Use virtual component Enable teams to set up simulated services No programming required Reduce infrastructure costs: share virtual services across the teams Functional test Performance Test Regression test $ X Virtualization Constraints 4
Virtualized services allow real world scenarios Virtual Service Traditional Test Environment 3 rd Party ERP Service Virtualization 5
End-to-End system virtualization 3g LTE 2g Wifi Virtual LDAP 3 rd Party ERP + Network Services Traditional Test Environment End-to-end Virtualization 6
Managing virtual services in your app lifecycle HP Service Virtualization integrates with HP ALM Enabling: Create virtual services of major Composite app types: Web Services, Rest, JMS, ERP apps, Legacy middleware Manage virtual services via web UI Integrate to HP ALM/QC for publish and discover Enable end-to-end testing with integration to HP Testing tools: HP UFT, LoadRunner, Performance Center 7 Store, run, report UFT: Functionality PC/LR: Performance Fortify: Security Test Automation HP Application Lifecycle Management Web browser Mobile App API State, profiles, metrics Application Under Test Composite Application SOAP REST MQ JDBC RFC CICS Data Perf. Config Simulation Store, find, deploy Service Virtualization
Service Virtualization brings big ROI 50-90% Reduced wait time We can start testing earlier without waiting the end to end systems to be ready. Now we can do efficient resource management, predict schedule and launch apps in a timely manner. Test and Release Manager, TTNET 5x Decreased effort to test The effort for the creation of mocks/stubs is substantially reduced (factor 5) and you might need less test systems that s the foundation a strong business case. QA Director, EWE 8
Summary: HP Differentiation with Service Virtualization Complete ALM solution Integrated in ALM and Test automation Easy to provision and manage Support continuous testing Reduce infrastructure costs: share virtual services across the teams Easy to use, innovative Virtualize from Service, data, interface Easily extensible SDK Large ecosystem to expand value Removing dependencies: Predictable schedules and launch dates For people testing services, this is massive. The amount of time spent building false interfaces and creating environments is a big overhead for most developers. This [component] removes that step, replacing it with an automated solution. A huge help. And because software is increasingly going to be composite in nature, being able to virtualize those tests really helps. Professional services, support, education, and 200+ global partners 9 Dave West, Forrester Research, 2011
HP ALM Masters 2014 Thank you hp.com/go/sv
Service Virtualization Basic process flow Learn Service Design Service Simulate Service Test / Validate 11