Professional Documents
Culture Documents
1
What is Service Virtualization?
Definition
2
Virtualization Concept
Request
Response
Request Request
Response Response
Request
Response
3
LISA Introduction
LISA is a suite of tools for that offers solutions to critical problems through a single, unified product
platform.
4
Virtualization different Approach
5
LISA Benefits
CA LISA’s Virtualization capability will be used to over come situations which will prevent
Development and Testing team to proceed with their work even when the services unavailable because of
Environment issue
New service under development
Code issue blocking the development or testing activity.
During Unit testing, development team will be utilizing Lisa virtual models to stub the dependent services
whenever required
Virtualized services are helpful for agile SOA testing : shorter, iterative, requirement-driven test cycles where
testing happens every step of the way
To test early in the Project Life Cycle: (To test incomplete components, or “in progress” integrations.)
6
Implementation at THD DOT COM
• Productivity loss due to down stream systems / Third Party Systems not being available
Depot Direct
OMS
Cyber Source
Tandem
Certona
MapQuest
PayPal
UPS
Bazaar Voice
Credit Service
7
• Delays in development where activities are dependent
on downstream system modifications OR newly built
applications.
• Critical production fixes were not fixed/validated due
to non availability of dependent services.
8
• Limited ability to verify against downstream/External
Systems in Performance Environment
e.g. MapQuest (now BING)
Com Inventory,
Certona
Tandem (Gift Cards)
Credit services
PayPal
9
Testing teams requiring data creation in .com
to test their applications.
Executing automated regression for
BOSS/BOPIS order flows could not be run
frequently due to unstable down stream
services.
Virtual services provided the ability to create multiple orders within 30mins
instead of 2 days. This helped test downstream systems (OMS/COM) without
time delay or dependency on .COM
Usage of virtualization helped automated regression for BOSS/BOPIS flows.
It provides consistent test results when downstream systems are being
modified or are unstable
10
Testing of API services took longer when
validating large amounts of data manually
Tax ware Upgrade initiative involved validation of 84000 ZIP codes completed
in 16 hours using LISA which could have taken 120 hours.
MapQuest to Bing migration involved validation of 42000 ZIP codes completed
in 10 hours using LISA which could have otherwise taken 350 hours
Enabled multiple runs to verify and validate builds
11
Benefits of Virtualization in Functional Test
It also helps to configure new scenarios for which development is under progress.
The scenarios can be tested with less effort by using virtual service, which can be easily
consumed by other environments by only changing the configuration.
The response XML will be verified against the schema for the compliance.
The response will be configured in the LISA virtual service and published as a service
provider
13
Usage Statistics Active Virtual Services Transaction Hits (since Nov 2014)
Browse
Checkout
5 18
15 MAML
14 COMET
8
Project 7 Blinds
18 62
Third Party/External
system
Others
14
Thank You !
15