SlideShare a Scribd company logo
1 of 17
www.planittesting.com
Service
Virtualisation &
DevOps Tool
Chain
Steve Woodcock – Senior Technical Test Consultant
swoodcock@planittesting.com
Juan Florez – R&D Manager
jflorez@planittesting.com
© Planit Software Testing 1
www.planittesting.com
“Service Virtualisation is a simulation of an unavailable
integration point or application”
“Service Virtualisation provides an intelligent stub in place of the
real application”
….e.g. A Stub on Steroids!!
© Planit Software Testing 2
Service Virtualisation Introduction
www.planittesting.com © Planit Software Testing 3
Virtual Services – The Basics
SUT
Virtual Service Model (VSM)
3
2
1
Listen
Select
Response
Reply
www.planittesting.com © Planit Software Testing 4
Environment Management - Cut Down
Dependencies
www.planittesting.com © Planit Software Testing 5
Virtualise Everything – More than just Web
Services!
Application Under Test
3rd Party Apps
Legacy Apps
Databases
ERP
Cloud Apps
Middleware
X
X X
X
SOR
X
www.planittesting.com © Planit Software Testing 6
Service Virtualisation – Enabler of
Continuous Integration
Incremental Integration Testing
Actual Service/App
Virtual Service/App
Virtual Service/Driver
www.planittesting.com © Planit Software Testing 7
Data Driven Service Virtualisation
SUT
Arg:
Name= “XYZ”
List=”b”
Response
Message:
XML, SOAP, JSON,
REST, SWIFT, ISO
Virtual Service Model (VSM) Virtual Service Image (VSI)
Arguments
Response3
2
1
Listen
Select
Response
Reply
www.planittesting.com
Simple to Engage
Planit offers an extensive catalogue of existing
virtualised services available to clients on-demand,
allowing for quick set-up and delivery. We can also
add services based on specific client requirement
with just a few days’ turnaround.
Seamless Service Virtualisation
By leveraging the Planit cloud, virtualised services
can be seamlessly integrated with your own real
services to allow for earlier development and testing
of complex applications.
Pay for What You Use
Whether you require a few executions a month or
thousands of executions per minute, we can cater
for your needs. Our pricing structure is simple and
transparent – you pay for what you use, and the
more you use the lower the price per execution.
© Planit Software Testing 8
Planit Cloud – Service Virtualisation
www.planittesting.com © Planit Software Testing 9
Service Virtualisation – A Key Piece of the
DevOps Puzzle…
www.planittesting.com
DevOps - Continuous Everything!
© Planit Software Testing 10
www.planittesting.com © Planit Software Testing 11
Environment Agnostic
Git pull
Compile
Configure
Virtualise
Integration
Integration
Contracts
Test
Unit Test
UI Test
Performance
Test
Git pull
Compile
Configure
Virtualise
Integration
Integration
Contracts
Test
Unit Test
UI Test
Performance
Test
www.planittesting.com
Virtualise for Early
Tests
© Planit Software Testing 12
Continuous Performance
Test on Every Build
Small Scale Tests Continuous Metrics
Development
Build and Deploy
Performance
Tests
Source Control
www.planittesting.com
Git pull Compile Configure
Virtualise
Integration
Integration
Contracts Test
Unit Test UI Test
Performance
Test
© Planit Software Testing 13
Continuous Everything
Quality Checks
www.planittesting.com © Planit Software Testing 14
DevOps Demo
www.planittesting.com © Planit Software Testing 15
Service Virtualisation Live Demo
www.planittesting.com
Summary
• Think Small
• Use the Cloud
• Virtualise Everything
• Look at the Data
© Planit Software Testing 16
www.planittesting.com
Thank You
Juan Florez: 041 124 0413
jflorez@planittesting.com
Steven Woodcock: 021 209 2804
swoodcock@planittesting.com
infoau@planittesting.com
© Planit Software Testing 17

More Related Content

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Service Virtualisation and the DevOps Toolchain (NZ Tech Day - Presentation 3)

  • 1. www.planittesting.com Service Virtualisation & DevOps Tool Chain Steve Woodcock – Senior Technical Test Consultant swoodcock@planittesting.com Juan Florez – R&D Manager jflorez@planittesting.com © Planit Software Testing 1
  • 2. www.planittesting.com “Service Virtualisation is a simulation of an unavailable integration point or application” “Service Virtualisation provides an intelligent stub in place of the real application” ….e.g. A Stub on Steroids!! © Planit Software Testing 2 Service Virtualisation Introduction
  • 3. www.planittesting.com © Planit Software Testing 3 Virtual Services – The Basics SUT Virtual Service Model (VSM) 3 2 1 Listen Select Response Reply
  • 4. www.planittesting.com © Planit Software Testing 4 Environment Management - Cut Down Dependencies
  • 5. www.planittesting.com © Planit Software Testing 5 Virtualise Everything – More than just Web Services! Application Under Test 3rd Party Apps Legacy Apps Databases ERP Cloud Apps Middleware X X X X SOR X
  • 6. www.planittesting.com © Planit Software Testing 6 Service Virtualisation – Enabler of Continuous Integration Incremental Integration Testing Actual Service/App Virtual Service/App Virtual Service/Driver
  • 7. www.planittesting.com © Planit Software Testing 7 Data Driven Service Virtualisation SUT Arg: Name= “XYZ” List=”b” Response Message: XML, SOAP, JSON, REST, SWIFT, ISO Virtual Service Model (VSM) Virtual Service Image (VSI) Arguments Response3 2 1 Listen Select Response Reply
  • 8. www.planittesting.com Simple to Engage Planit offers an extensive catalogue of existing virtualised services available to clients on-demand, allowing for quick set-up and delivery. We can also add services based on specific client requirement with just a few days’ turnaround. Seamless Service Virtualisation By leveraging the Planit cloud, virtualised services can be seamlessly integrated with your own real services to allow for earlier development and testing of complex applications. Pay for What You Use Whether you require a few executions a month or thousands of executions per minute, we can cater for your needs. Our pricing structure is simple and transparent – you pay for what you use, and the more you use the lower the price per execution. © Planit Software Testing 8 Planit Cloud – Service Virtualisation
  • 9. www.planittesting.com © Planit Software Testing 9 Service Virtualisation – A Key Piece of the DevOps Puzzle…
  • 10. www.planittesting.com DevOps - Continuous Everything! © Planit Software Testing 10
  • 11. www.planittesting.com © Planit Software Testing 11 Environment Agnostic Git pull Compile Configure Virtualise Integration Integration Contracts Test Unit Test UI Test Performance Test Git pull Compile Configure Virtualise Integration Integration Contracts Test Unit Test UI Test Performance Test
  • 12. www.planittesting.com Virtualise for Early Tests © Planit Software Testing 12 Continuous Performance Test on Every Build Small Scale Tests Continuous Metrics Development Build and Deploy Performance Tests Source Control
  • 13. www.planittesting.com Git pull Compile Configure Virtualise Integration Integration Contracts Test Unit Test UI Test Performance Test © Planit Software Testing 13 Continuous Everything Quality Checks
  • 14. www.planittesting.com © Planit Software Testing 14 DevOps Demo
  • 15. www.planittesting.com © Planit Software Testing 15 Service Virtualisation Live Demo
  • 16. www.planittesting.com Summary • Think Small • Use the Cloud • Virtualise Everything • Look at the Data © Planit Software Testing 16
  • 17. www.planittesting.com Thank You Juan Florez: 041 124 0413 jflorez@planittesting.com Steven Woodcock: 021 209 2804 swoodcock@planittesting.com infoau@planittesting.com © Planit Software Testing 17

Editor's Notes

  1. Our Approach, testing is our heritage and our strength, but lets look at the other segments. Key is that this cycle is continuous also, process improvement, adjustment etc.
  2. UI Test
  3. UI Test
  4. UI Test
  5. UI Test