You are on page 1of 9

The Big Problem

Pervasive constraints on development and


testing limits productivity

Under Construction
ERP

Application SOAP
Under Test

Services Under Development


JDBC
Constrained Restricted access to environments
Environment Wrong Test Data
Challenges

Unavailable Systems
Wrong Test Data

Third Party Service Fees


Infrastructur
MQ
e Costs Environment Replication Costs

Short Access Window


Delays in Defect Identification
Quality and
Time Increased SDLC

Sensitivity: Internal & Restricted


What is Service Virtualization
• An emulation technique to mimic the behavior of the certain unavailable components.

• Does not emulate the entire system, it only virtualizes specific slices of dependent behaviour

• 4 staged process: Assess Design Simulate Deploy

• Adopts Test Right with Shift Left principle

• Developers, QA and Perfromance teams to get access of dependent system components early in
SDLC cycle with expected characteristics.

Functional
Learn
Service Simulate Develop/Test
Performance Design Service
Service

Sensitivity: Internal & Restricted © 2017 Wipro wipro.com confidential 2


Service Virtualization process
Pre-Service Virtualization

1 Existing environment 2 Recording a virtual service


Request Response
Exercise Exercise
Test SUT Microservic Response Dependent Test SUT Dependent
(manual (manual, Microservice
e services services
automated) automated)

Request
Virtual
Constraints
service
recorder Request

Post-Service Virtualization

3 Playback against virtual service


Different Approaches

Exercise Request Virtual  Using Specification documents


Test SUT Service
(manual,
Microservic  Using Request-Response payloads
e
automated)  From scratch
Response

Sensitivity: Internal & Restricted © 2017 Wipro wipro.com confidential 3


Benefits of Service Virtualization
Development Functional team Performance
team team

• Eliminate Wait Time • Eliminate Wait Time • Reduce Infrastructure Costs

• Enable Parallel Development • Negative Test Coverage • Eliminate Environment


Sharing
• Improve Agility • Provide Stable Test
Environment • Scalability
• Shift Left
• Provide required Test Data • Reduce Transaction Costs

Derived Business Benefits:


• Faster Time to Market
• Enhanced User experience
• Reduced development Cost
• Enhanced Business agility

Sensitivity: Internal & Restricted © 2017 Wipro wipro.com confidential 4


Required QA Solution

1 8
QA

2 7  PDF Result Report Contract Testing


 Project File
 TAF Runsheet used
Config. Testing Tool Archive  Log Files
Automated Testing Suite
 Pacto
 RestAssure
3 6 9
d
 SoapUI Functional & Technical
Services
 CA DevTest Logs RR Pairs Coverage
Under Test

APIs exposed by 5 Scalable Solution


 Wiremock
Services  Hoverfly
4  CA DevTest
Simulation of constraint

Mock / Virtual
Services Simulation Tool
Sensitivity: Internal & Restricted
SV COTS offerings in the Market

Sensitivity: Internal & Restricted


Micro Focus Service Virtualization

Sensitivity: Internal & Restricted


Key Features Microfocus Service Virtuvilization
■ One solution for unit, functional and performance testing—built-in data and performance modelling capabilities; pre-built integrations to
ALM, UFT and LoadRunner family of products

■ Cross-vertical usage—proven in multiple industry sectors including financial services, telecom, utilities, insurance manufacturing and more

■ Data-oriented simulation—broad built-in enterprise protocols coverage and modelling techniques independent of customers technical
background and skills

■ Large-scale load testing—build for scale and load testing of realistic performance simulation scenarios without impacting production or 3rd
party systems

■ Dev focused API simulation—new simulation technology with innovative approach to solving advanced simulation use cases in testing of
enterprise applications spanning across Web, Mobile and Internet of Things

■ Flexible infrastructure—deployment of multiple simulation nodes depending on performance or test environments needs with multiple
licensing options

■ Comprehensive technology stack—100+ technologies and protocols available for virtualization and simulation, as a combination of
transport and message parts

■ Design, publish, and run-in minutes—achieve faster time to value with the industry’s most user-friendly solution to design, publish and run
enterprise Virtual Services and API simulations

Sensitivity: Internal & Restricted © 2017 Wipro wipro.com confidential 8


Tool Comparison: Service Virtualization

Sensitivity: Internal & Restricted

You might also like