SlideShare a Scribd company logo
ServiceVirtualization
Kalpna Gulati
About Me…
• Around 15 years of rich technical experience
• SeniorTechnical Architect with Pitney Bowes
• Extensive experience in Software Architecture, Design, Development and
PerformanceTesting and Optimization
• Several forums, conferences and lectures at universities including Delhi University
• Gold Medalist in Graduate and Post Graduate Courses both from Delhi University
Virtualization
• “ACT” of “CREATING” Something…
Pic Courtesy: hollywoodsapiens.com
3 ‘W’ and 1 ‘H’
• “W”HAT to virtualize
• “W”HY to virtualize
• “W”HEN to virtualize
• “H”OW to virtualize
“W”hat toVirtualize
• Time constraint
• Access constraint
• Availability constraint
Services and systems that are
constrained
• Enterprise SOA initiatives
• Ever evolving complex services
• Mainframe based servicesComplex Enterprise Services
“W”hy toVirtualize
•Ability to start development despite interface unavailability
•Reduced cycle time for test execution
•Improved unit testing
•Improved code quality due to increased test coverage.
•Allows to detect issues well in time and much earlier in the SDLC.
Provides Development with a "Live-Like"
environment
•Increased speed for development and testing
•Enables true Agile responsiveness with CI and builds around test results and business requirements.
•Promotes fixing the issues much ahead rather than in production.
•Higher Quality and Specification- wise accurate delivery.
Enables Parallel Development and Testing
•Reduced cost of pre-production infrastructure
•Eliminates service costs and fees of accessing remote systems.
Supports Heterogeneous Technology and
Patterns
•Reduced time spent in data setups and resets.
•No conflicts over test data or invalidation of other team’s activities by overwriting or changing their
data.
Virtualizes Test Data for out of scope
dependencies
“W”hen toVirtualize
• Not yet completed
• Still evolving
• Controlled by a third-party or partner
• Available for testing only in limited capacity or at inconvenient times
• Difficult to provision or configure in a test environment
• Needed for simultaneous access by different teams with varied test data setup and
other requirements
“H”ow toVirtualize
•Finalize the approach
to virtualize and
manage the input and
output data for the
services
•Implementation of the
virtualization strategy
with selected tools.
•Identify the potential
virtualization targets
•Deploy and manage
the virtual service and
refine the next set of
requirements from the
service.
Deploy and
Manage
Requirements
Management
Analysis and
Design
Implementation
Ways toVirtualize
System AUT
• SUT Recording
• Request Response Pairs
API not yet
developed
• RAML
• WADL/WSDL
• Artificial Request Reponse Pairs
Third Party
services
• Dev Test Recording
• Request Response Pairs
Tools
• CA ServiceVirtualization (formerlyCA LISA)
• Parasoft
• IBM RationalTestVirtualization Server
• HP ServiceVirtualization
•e-COMM-ERCIAL….
Net Result!!!!
• “Pretotype” + “ServiceVirtualization” = “Innovation”
“Pretotype” usingVirtualization
Conclusion!!!
Questions???

More Related Content

What's hot

Delivering solutions - focusing on TMS adoption rate and change management, F...
Delivering solutions - focusing on TMS adoption rate and change management, F...Delivering solutions - focusing on TMS adoption rate and change management, F...
Delivering solutions - focusing on TMS adoption rate and change management, F...
TAUS - The Language Data Network
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
Qualitest
 
Workload as a Service - The power of CA delivered by Acxiom
Workload as a Service - The power of CA delivered by AcxiomWorkload as a Service - The power of CA delivered by Acxiom
Workload as a Service - The power of CA delivered by Acxiom
Jesse Luna
 
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021 Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi
 
Crowd Nidhi Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi   Advanced quality assurance practice - v1.0 -2021 Crowd Nidhi   Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi
 
Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
 Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST... Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
TAUS - The Language Data Network
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2
 
Auxenta Services
Auxenta ServicesAuxenta Services
Auxenta Services
Sam Salazar
 
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPINBACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
Micro Focus
 
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest GroupEnsuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Qualitest
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita Rathi
JAXLondon_Conference
 
Dimensions CM 14.2 Webcast: Running the Gauntlet
Dimensions CM 14.2 Webcast: Running the GauntletDimensions CM 14.2 Webcast: Running the Gauntlet
Dimensions CM 14.2 Webcast: Running the Gauntlet
Serena Software
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
Marc Hornbeek
 
How to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair SoftwareHow to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair Software
Kovair
 
High Performance Continuous Delivery - Versioning and Release Management Aligned
High Performance Continuous Delivery - Versioning and Release Management AlignedHigh Performance Continuous Delivery - Versioning and Release Management Aligned
High Performance Continuous Delivery - Versioning and Release Management Aligned
Perforce
 
A Story on Requirements Management
A Story on Requirements ManagementA Story on Requirements Management
A Story on Requirements Management
Kovair
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
Resume_SeanCulbertson_091516r
Resume_SeanCulbertson_091516rResume_SeanCulbertson_091516r
Resume_SeanCulbertson_091516r
Sean Culbertson
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
Khairul Zebua
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
Daniel Graversen
 

What's hot (20)

Delivering solutions - focusing on TMS adoption rate and change management, F...
Delivering solutions - focusing on TMS adoption rate and change management, F...Delivering solutions - focusing on TMS adoption rate and change management, F...
Delivering solutions - focusing on TMS adoption rate and change management, F...
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
Workload as a Service - The power of CA delivered by Acxiom
Workload as a Service - The power of CA delivered by AcxiomWorkload as a Service - The power of CA delivered by Acxiom
Workload as a Service - The power of CA delivered by Acxiom
 
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021 Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi - Advanced quality assurance practice - v1.0 -2021
 
Crowd Nidhi Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi   Advanced quality assurance practice - v1.0 -2021 Crowd Nidhi   Advanced quality assurance practice - v1.0 -2021
Crowd Nidhi Advanced quality assurance practice - v1.0 -2021
 
Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
 Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST... Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
Linguistic quality assurance and translation quality at LSPs, Anna Norek, ST...
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
 
Auxenta Services
Auxenta ServicesAuxenta Services
Auxenta Services
 
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPINBACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
BACK FROM THE EDGE: INFRASTRUCTURE PROTECTION THROUGH PLATESPIN
 
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest GroupEnsuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita Rathi
 
Dimensions CM 14.2 Webcast: Running the Gauntlet
Dimensions CM 14.2 Webcast: Running the GauntletDimensions CM 14.2 Webcast: Running the Gauntlet
Dimensions CM 14.2 Webcast: Running the Gauntlet
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
 
How to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair SoftwareHow to Manage Your Requirements Efficiently - by Kovair Software
How to Manage Your Requirements Efficiently - by Kovair Software
 
High Performance Continuous Delivery - Versioning and Release Management Aligned
High Performance Continuous Delivery - Versioning and Release Management AlignedHigh Performance Continuous Delivery - Versioning and Release Management Aligned
High Performance Continuous Delivery - Versioning and Release Management Aligned
 
A Story on Requirements Management
A Story on Requirements ManagementA Story on Requirements Management
A Story on Requirements Management
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
Resume_SeanCulbertson_091516r
Resume_SeanCulbertson_091516rResume_SeanCulbertson_091516r
Resume_SeanCulbertson_091516r
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 

Viewers also liked

Bonn Agile Meetup: Air Quality Lab
Bonn Agile Meetup: Air Quality LabBonn Agile Meetup: Air Quality Lab
Bonn Agile Meetup: Air Quality Lab
Patrick Steinert
 
Kristen's Kolbe A Index Result
Kristen's Kolbe A Index ResultKristen's Kolbe A Index Result
Kristen's Kolbe A Index ResultKristen Brady
 
La Economía Moderna
La Economía ModernaLa Economía Moderna
La Economía Moderna
EdwinCasa
 
Terremoto
TerremotoTerremoto
Terremoto
Juan Pacheco
 
How To Prevent School Violence
How To Prevent School ViolenceHow To Prevent School Violence
How To Prevent School Violence
boredpigs
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
fifirahmi
 
Con Cristo rey,celebremos la verdad.
Con Cristo rey,celebremos la verdad.Con Cristo rey,celebremos la verdad.
Con Cristo rey,celebremos la verdad.
FEDERICO ALMENARA CHECA
 
254.коммерческое право
254.коммерческое право254.коммерческое право
254.коммерческое правоivanov1566359955
 
How To Develop A Safe School
How To Develop A Safe SchoolHow To Develop A Safe School
How To Develop A Safe School
boredpigs
 
1.1 classification
1.1 classification1.1 classification
1.1 classification
anthonymeekanotto
 
Film distribution
Film distributionFilm distribution
Film distribution
10ADunne
 
Designing accessible courses - a reflection on the use of UDL and OERs to cre...
Designing accessible courses - a reflection on the use of UDL and OERs to cre...Designing accessible courses - a reflection on the use of UDL and OERs to cre...
Designing accessible courses - a reflection on the use of UDL and OERs to cre...
Danny Ball MA (ODE)
 
Catalogue Sphie Paris 2016
Catalogue Sphie Paris 2016Catalogue Sphie Paris 2016
Catalogue Sphie Paris 2016
MỹPhẩm ThờiTrang
 

Viewers also liked (14)

Bonn Agile Meetup: Air Quality Lab
Bonn Agile Meetup: Air Quality LabBonn Agile Meetup: Air Quality Lab
Bonn Agile Meetup: Air Quality Lab
 
test
testtest
test
 
Kristen's Kolbe A Index Result
Kristen's Kolbe A Index ResultKristen's Kolbe A Index Result
Kristen's Kolbe A Index Result
 
La Economía Moderna
La Economía ModernaLa Economía Moderna
La Economía Moderna
 
Terremoto
TerremotoTerremoto
Terremoto
 
How To Prevent School Violence
How To Prevent School ViolenceHow To Prevent School Violence
How To Prevent School Violence
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Con Cristo rey,celebremos la verdad.
Con Cristo rey,celebremos la verdad.Con Cristo rey,celebremos la verdad.
Con Cristo rey,celebremos la verdad.
 
254.коммерческое право
254.коммерческое право254.коммерческое право
254.коммерческое право
 
How To Develop A Safe School
How To Develop A Safe SchoolHow To Develop A Safe School
How To Develop A Safe School
 
1.1 classification
1.1 classification1.1 classification
1.1 classification
 
Film distribution
Film distributionFilm distribution
Film distribution
 
Designing accessible courses - a reflection on the use of UDL and OERs to cre...
Designing accessible courses - a reflection on the use of UDL and OERs to cre...Designing accessible courses - a reflection on the use of UDL and OERs to cre...
Designing accessible courses - a reflection on the use of UDL and OERs to cre...
 
Catalogue Sphie Paris 2016
Catalogue Sphie Paris 2016Catalogue Sphie Paris 2016
Catalogue Sphie Paris 2016
 

Similar to Service Virtualization

Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
Neotys_Partner
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
Rajwinder Singh
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
Aspire Systems
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
w2fong
 
CenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityCenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project Quality
Worksoft
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Cprime
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA Services
Marlabs
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
Jeremy Likness
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Cloud migration Through Automation
Cloud migration Through AutomationCloud migration Through Automation
Cloud migration Through Automation
Uni Systems S.M.S.A.
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
Lizzy Guido (she/her)
 
Software Testing and Quality Assurance (QA) Services - Codetru
Software Testing and Quality Assurance (QA) Services - CodetruSoftware Testing and Quality Assurance (QA) Services - Codetru
Software Testing and Quality Assurance (QA) Services - Codetru
CODETRU Software Solutions
 
DevOps Consulting Services | Automation Services - Codetru
DevOps Consulting Services | Automation Services - CodetruDevOps Consulting Services | Automation Services - Codetru
DevOps Consulting Services | Automation Services - Codetru
CODETRU Software Solutions
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
TechWell
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
Parasoft
 
Continuous Testing with Service Virtualization
Continuous Testing with Service VirtualizationContinuous Testing with Service Virtualization
Continuous Testing with Service Virtualization
SmartBear
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
QA or the Highway
 
reddythippa ETL 8Years
reddythippa ETL 8Yearsreddythippa ETL 8Years
reddythippa ETL 8Years
Thippa Reddy
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
Andrew Williams
 

Similar to Service Virtualization (20)

Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
 
Aligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development PracticesAligning Software Testing With Modern Age Development Practices
Aligning Software Testing With Modern Age Development Practices
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
 
CenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityCenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project Quality
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Marlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA ServicesMarlabs Capabilities Overview: QA Services
Marlabs Capabilities Overview: QA Services
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Cloud migration Through Automation
Cloud migration Through AutomationCloud migration Through Automation
Cloud migration Through Automation
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
Software Testing and Quality Assurance (QA) Services - Codetru
Software Testing and Quality Assurance (QA) Services - CodetruSoftware Testing and Quality Assurance (QA) Services - Codetru
Software Testing and Quality Assurance (QA) Services - Codetru
 
DevOps Consulting Services | Automation Services - Codetru
DevOps Consulting Services | Automation Services - CodetruDevOps Consulting Services | Automation Services - Codetru
DevOps Consulting Services | Automation Services - Codetru
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
 
Continuous Testing with Service Virtualization
Continuous Testing with Service VirtualizationContinuous Testing with Service Virtualization
Continuous Testing with Service Virtualization
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
reddythippa ETL 8Years
reddythippa ETL 8Yearsreddythippa ETL 8Years
reddythippa ETL 8Years
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
 

Service Virtualization

  • 2. About Me… • Around 15 years of rich technical experience • SeniorTechnical Architect with Pitney Bowes • Extensive experience in Software Architecture, Design, Development and PerformanceTesting and Optimization • Several forums, conferences and lectures at universities including Delhi University • Gold Medalist in Graduate and Post Graduate Courses both from Delhi University
  • 3. Virtualization • “ACT” of “CREATING” Something… Pic Courtesy: hollywoodsapiens.com
  • 4. 3 ‘W’ and 1 ‘H’ • “W”HAT to virtualize • “W”HY to virtualize • “W”HEN to virtualize • “H”OW to virtualize
  • 5. “W”hat toVirtualize • Time constraint • Access constraint • Availability constraint Services and systems that are constrained • Enterprise SOA initiatives • Ever evolving complex services • Mainframe based servicesComplex Enterprise Services
  • 6. “W”hy toVirtualize •Ability to start development despite interface unavailability •Reduced cycle time for test execution •Improved unit testing •Improved code quality due to increased test coverage. •Allows to detect issues well in time and much earlier in the SDLC. Provides Development with a "Live-Like" environment •Increased speed for development and testing •Enables true Agile responsiveness with CI and builds around test results and business requirements. •Promotes fixing the issues much ahead rather than in production. •Higher Quality and Specification- wise accurate delivery. Enables Parallel Development and Testing •Reduced cost of pre-production infrastructure •Eliminates service costs and fees of accessing remote systems. Supports Heterogeneous Technology and Patterns •Reduced time spent in data setups and resets. •No conflicts over test data or invalidation of other team’s activities by overwriting or changing their data. Virtualizes Test Data for out of scope dependencies
  • 7. “W”hen toVirtualize • Not yet completed • Still evolving • Controlled by a third-party or partner • Available for testing only in limited capacity or at inconvenient times • Difficult to provision or configure in a test environment • Needed for simultaneous access by different teams with varied test data setup and other requirements
  • 8. “H”ow toVirtualize •Finalize the approach to virtualize and manage the input and output data for the services •Implementation of the virtualization strategy with selected tools. •Identify the potential virtualization targets •Deploy and manage the virtual service and refine the next set of requirements from the service. Deploy and Manage Requirements Management Analysis and Design Implementation
  • 9. Ways toVirtualize System AUT • SUT Recording • Request Response Pairs API not yet developed • RAML • WADL/WSDL • Artificial Request Reponse Pairs Third Party services • Dev Test Recording • Request Response Pairs
  • 10. Tools • CA ServiceVirtualization (formerlyCA LISA) • Parasoft • IBM RationalTestVirtualization Server • HP ServiceVirtualization
  • 12. Net Result!!!! • “Pretotype” + “ServiceVirtualization” = “Innovation”