Successfully reported this slideshow.
Your SlideShare is downloading. ×

SV Training Intro - 20181129 4.pptx

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 40 Ad

More Related Content

Recently uploaded (20)

Advertisement

SV Training Intro - 20181129 4.pptx

  1. 1. Service Virtualization Introduction to Training November 2018
  2. 2. What will be covered toady?  Introduction to SV and values  Product capabilities overview  Quick demo of main components  What’s new in upcoming SV 5.0  Pre-requisites for onsite training
  3. 3. Assessing the state of testing Automated testing hasn’t changed, but increased in importance 3 Gartner describes an Increasing need for automation “As organizations move toward digitization of their businesses, dev teams look for ways to optimize delivery of apps to the point of a continuous flow of releases into production. Automation has become an indispensable element in these efforts. Software test automation tools have a renewed focus as part of a larger tool chain that enables DevOps” 1. Digital Transformation continues to drive IT strategy and make itself felt in the QA and Testing function. 2. Agile and DevOps continue to grow in adoption, with QA making a corresponding move. 3. The emergence of IoT functionality is a disrupting force with the potential to increase the impact of failure. 4. The challenges around managing and driving down the cost of test environment management are growing. 5. The continued requirement to find efficiencies at every level in QA and Testing remains evident Key findings from the ‘17-18 World Quality Report Our customers need to solve for the who, when, what and how to increase test automation
  4. 4. 4 Disruptor #1, exploding software complexity Seismic shifts in release speed, architecture and software surface areas (devices and things)
  5. 5. Complexity and challenges in Application Testing Macro/Micro Services Near Proximity Wireless Comm. 3rd Party Services Production Systems Backend API calls 3rd party calls Networks Production Data Desktop Apps Web Apps UI and Frontends Mobile Apps Manual Test Functional Test Performance Test Security Test Tools Access Mobile Device Access Virtual Machines On Device Sensors High TPS and load Access Browser(s) IoT Things Sensors/Actuators, Events, Physical Behavior Physical Devices
  6. 6. Wait time Before Service Virtualization After Service Virtualization On-demand (no wait) 0% 27% Seconds to minutes 0% 14% 30 minutes to 2 hours 0% 10% 4 to 7 hours 2% 17% 1 day 1% 11% 2 days 1% 10% 3 days 9% 8% 4 days 3% 1% 1 week 8% 1% 2 weeks 15% 1% 3 weeks 27% 0% 1 month 14% 0% 2 months 10% 0% 3 months 5% 0% 4 to 6 months 3% 0% Never (no access ever) 2% 0% SV ROI, remove constraints and dependencies arising from software complexity 6 From 32 days to 1 hour, by virtualizing services 1 hour Source: voke Market SnapshotTM Report: Service Virtualization – January 2015 32 days average wait time
  7. 7. 7 Disruptor #2, adopting DevOps and Continuous Delivery How can we keep quality at the center?
  8. 8. Continuous Delivery – Essential building practices Time to Production 1. Automate Everything – Build, Test, Configuration, Deployment 2. Everything needs to go through version management (including configuration) 3. Continuous Integration – every developer integrates with everybody’s work frequently 4. Deploy into any environment – Continuous Deployment 5. Rely heavily on automated tests 6. Strong Developer collaboration with Operation (called DevOps) Source: Martin Fowler - Continuous Delivery, 2015, Youtube Video
  9. 9. Application Delivery and DevOps Challenges  Long app deployment and data imports  Low parallelization due to test interference  Time consuming calls to out of control services Slow Turnaround  Complicated auto deployment of some components  Limited number of system instances (ESB, SAP, MF) Limited Test Env.  Tedious task to understand root cause of failure  Hard to reproduce end- to-end test failure locally  Often impossible to debug the issue remotely Long Time To Fix  Performance can not be tested in production environment  Unforeseen impact of network conditions Low Perf. Coverage
  10. 10. Service Virtualization concept Accelerate development and testing with virtualized services.  Eliminate constrains in architectures and projects  Simulate data and performance scenarios  Test for real or artificial conditions with insight  Share services; lower infrastructure costs Existing infrastructure Third Party Mainframe JDBC SOAP RFC MQ SAP Existing database Web service and Legacy application REST Third Party Pay-per-transaction Lack of data controls Application under test Mobile app Web browser Composite application Application services Virtual Services SOAP REST MQ JDBC RFC CICS Perf. Config Data Simulation
  11. 11. Core SV Personas and Use Cases  Quick and early access to dependent application components  Expose unfinished components to QA and other projects  Enable Continuous Testing within complex system  Replicate defects with simulation of failing conditions  Quickly and easily set up working test environments  Create and execute tests earlier in the delivery cycle  Deliver test results faster in shorter iterations  Model test data and backend functional behavior  Test performance within application dependencies  Model close to reality or extreme performance characteristics  Get insight into usage of depending components  Model performance behavior of 3rd party systems 11 Dev Tester Test automation engineers Performance engineers
  12. 12. Virgin Media ROI study 12 Proof of realized value (Sep 2016) Prior situation/challenges  Non-availability of third party/legacy systems  Delayed testing Instability of downstream applications  Short testing windows provided by other downstream systems  Downstream applications availability for use limited by the testing of production issues  Integration testing challenges The journey  Virtualized 70+ services for functional and performance testing where did not have end to end test/performance environment for third party components  Service Virtualization enables testing to continue and more testing to be done  Improved capabilities to stress the applications to their limits and test resiliency Quantified benefits (38 months)  Cumulative benefits £1,939,839  Cumulative investment £196,667  ROI 886%  Reduction in testing activity costs (£799k)  Reduction in test environment build and related costs (£618k)  Third party system cost savings (£523k) Additional benefits not quantified  Faster time to bring products and services to market  Reduction in defects reaching production and associated improvements in product quality  Earlier detection of defects through the ability to de-couple testing from application delivery schedules
  13. 13. Proven ROI of using Service Virtualization Across Application Projects, Operations and Customer Experience 75% Reduced Wait Times 20% Improvement in Service Availability 40% Decreased Software Cycles 2x Increased Test Coverage 50% Shorter Test and Defect Reproduction Times 25% Faster Time to Market 40% Fewer Production Defects Source: Internal ROI Study 2017
  14. 14. Product Overview 14
  15. 15. Micro Focus Service Virtualization Components Easy to use SV designer Desktop IDE with ALM/QC integrations Modeling and config. of Virtual Services Embedded SV runtime Scalable SV server Shared and scalable SV runtime SV web based management interface Accessible over programmable API Integrated with ALM/QC, LR/PC, UFT
  16. 16. Production and Test Environments SV built for ADM and DevOps ecosystem Test Execution Tools Applications Under Test Virtualization and Simulation Virtual Lab Real Systems 3rd Party Systems Legacy Backend Database Big data Finance Services Design and Management DevOps and ALM Tools Tests Metrics Deploy VS Pipelines Functional Tests Security Tests Performance Tests Transactions Agile Management Planning ALM • SV Designer Repository Monitoring Server Instance VS VS VS Server Instance VS VS VS Learn Pass-through Hybrid Integrated Dev. Environments Run Deploy Builds Control Profiles Analytics
  17. 17. Service Virtualization key capabilities The industry’s most easy-to-use solution to design and run Virtual Services • Introspect, Learn or Design Virtual Services • Support many protocols, message types and standards • Define Data, Performance and Network behavior profiles • Stateless/Stateful/Asynchronous/Hybrid Simulation • Publish/Subscribe and Test Driven simulation • Learn and update dynamically as services change • Visual simulation design, simulation language and scripting • Data generation, pattern recognition, auto-setup • Desensitize data with Data Masking, drive from external data • Reusable and shareable Virtual Service components • Control from test tools, Quality Center or ALM • Build for automated, Continuous Testing and DevOps • Simulation configuration and metrics included in Test Reports • Scalable and secure infrastructure supporting L11N, I19N • Accessible and extensible with APIs and SV SDK “SV provides ease of use and enjoyable user experience and integrates with its own ALM testing tools like LoadRunner” – Forrester Research, Service Virtualization Wave
  18. 18. Quick and easy virtualization with SV Designer 18 Visual modeling IDE Dialog based wizards Visual data modelling and scripting Visual performance modelling Pre-packaged technologies Embedded simulation runtime Virtual service configuration
  19. 19. Virtual Service Model and Design Functional Models Performance Models VS Configuration Virtual Service Control Virtual Service States Embedded Simulation Runtime Message Logging
  20. 20. Functional Model with Data Simulation Rules with Priorities Service Operations Rule Detail Stateful Conversations Synchronous/ Asynchronous Multi-response Data Driving & Import/Export Filters & Vertical Data Views Hybrid Simulation & External Service Calls Condition and Action Functions Condition Functions Scripting Dynamic Data Generators Simulation Report & Debugging
  21. 21. Performance Model Service Operations Performance Throttles Performance Parameters Dynamic Performance Definitions
  22. 22. Shared and scalable SV Server 22 Virtual Service provisioning & control SV Servers management SV Server runtime metrics Search & filtering Integrated with ALM User/Groups Permissions, LDAP/AD Simulation logs, statistics and reports
  23. 23. Designed for use with Micro Focus test and ALM tools ALM/UFT/LR/PC Control Virtualization From Inside UFT/LR/PC Virtual Services Real-time Performance Virtual Services and test reports stored in ALM ALM & VCS Repositories in SV Designer
  24. 24. Plugging it all together into Continuous Pipeline 24 – Native Jenkins and Bamboo Plugins for all MF test automation components (LR, PC, SRL, UFT, MC, LeanFT, SV, NV) – Fully Integrated across ADM portfolio and managed by ALM – Open APIs for automation and integration with 3rd party tools
  25. 25. Quarterly expanding virtualized protocols and technologies (80+ options) 25 TRANSPORT HTTP(S) Gateway HTTP(S) Proxy 1 IBM WS MQ 1 JMS Web- Methods IS 1 TIBCO AM/EMS 1 SAP RFC/XI/PI TCP/IP JPOS Java SDK Flat Files/ FS/FTP/s JDBC 1 IMS Connect CICS TS Oracle AQ Microsoft MQ BLE GATT 3 MQTT 3 MESSAGE SOAP           XML2              REST (XML, JSON, Bin)     SAP IDOC/APAB    SWIFT MT/MX   FIX   ISO 85833   Java Objects   SQL      Cobol/Copybook      Fix Length    Text Delim., CSV    Text/Binary                Protocol supported SV Protocol Extensibility SDK available 1 Non-intrusive 2 All XML-based protocols supported 3 Early Access
  26. 26. Protocols Extensibility & Integration  Protocol Extensibility SDK - Transport & Message Level Extensibility  Binary TCP Protocol SDK - TCP based protocol Accelerator framework  Simulation Extensibility - Simulation Functions - Data Masking Algorithms - Service Description  Integration and Automation APIs - REST Based Management API and Command line automation interface  Pre-build CI integration with Jenkins and Bamboo
  27. 27. Further SV Capabilities  Complex Environments Virtualization  Dynamic Data Generation and Behavior Modeling  Data Masking, Obfuscation and Desensitization  Data Driving Templates  Import/Exports from/into External Data Sources  Request-Response Messages Pairs Import  Dynamic model auto-setup  Service Description Learning  Custom Functional Model Functions  Virtual Service Updates (Healing)  Hybrid Simulation  External Service Calls and Notifications  Dynamic Virtual Service Metrics and Monitors  In-Memory Simulation  Service Templates, Topology Definitions  Collaboration over Version Control System  MS Windows and Linux, Docker Deployments  G11N and I18N support growing every 3 months
  28. 28. Why Micro Focus Service Virtualization? 1. Fastest Time to Value 2. Broad Simulation Coverage 3. Scalability, Security and Monitoring 4. Pre-integrated for ADM and CI ecosystem 5. SAP Vertical Solution 6. Customer Focused Innovation 28 “SV provides ease of use and enjoyable user experience and integrates with its own ALM testing tools like LoadRunner” – Forrester Research, Service Virtualization Wave
  29. 29. Demo 29
  30. 30. What’s new 30
  31. 31. Mobile and IoT App Delivery with Simulation 31 Development and testing across APIs, Devices, Services, Data and Networks Virtualize your Sensors, APIs and Devices Simulate with SV technology Continuously test your app with Octane/SRF/UFT/SRL
  32. 32. BLE and NFC simulation  Improved BLE device coverage REST APIs simulation  Android app instrumentation with proxy settings, certificate trust enabling HTTPS endpoint virtualization  Proxy autoconfig (PAC) endpoint on Android for simple and automated configuration  Automatic Android connector configuration from Appium test  New Android/REST learning + simulation demo (Weather Forecast) Enhanced Mobile Testing with Simulation 32 Avoid physical manipulation with the mobile phone Simulate different scenarios required by various tests
  33. 33. SV Lab - New style of simulation for next gen applications IoT Domain Protocols  REST, JSON, XML, binary messages  MQTT, NFC, BLE  HTTP(S)/TLS security, certificates Simulation Language and Learning  ECMA-6 based simulation language  Authoring of Virtual Services in Designer or IDE with syntax highlighting and auto completion  Learning of services directly to scenarios written in the simulation language 33 Publish/Subscribe and Invocation  Invocation mode allowing application services to be invoked  Publish/subscribe message exchange patterns Built-in Dynamic and Stateful Behavior  Stateful simulation of one or multiple devices or services described with scenarios  Connect multiple services, requests with responses, update values from tests, use shared simulation variables and advanced parametrization Java Server and Library deployment  Standalone Server and simulator embedded into a Java Test  Docker enabled deployment  Control and integration over secured REST API Continuous Delivery  SV Lab Server and SV Lab Library designer for continuous integration/delivery pipeline (Jenkins, TeamCity, Travis, ...)
  34. 34. SV 4.20 - What’s new Virtual Service Design and Simulation  Data driving from database  New scripted rule documentation  Data generator persistent sequences Protocols and Virtualization  REST/JSON learning and types optimization  Hybrid Simulation for SAP  Enhanced MQ Agent status reporting  Fixed length/TCP for SCA 34 Infrastructure, Integrations and SDKs  PostgreSQL as a Database  Easier Virtual Service deployment and migration  SV Jenkins plug-in updates  New SV Bamboo plug-in and updates to Jenkins  AutoPass update  SV Protocol Extensibility SDK Early Access Program Improvements (beta quality)  SV on Docker - Private Docker Hub  SV Server for Linux  Mobile Testing with simulation of BLE and NFC  SV Lab - REST/HTTP discovery, simulation design, deployment, troubleshooting
  35. 35. Training Pre-requisites 35
  36. 36. Laptop preparation  OS Windows  30 GB free HDD space  8 GB RAM  Virtualization enabled in BIOS  VMWare player 12 or newer
  37. 37. Homework  Download SV Windows Installation  Install Service Virtualization - Install SQL Express - Install SV Designer  Watch and try First Steps with SV on YouTube
  38. 38. Deliver Better Applications Faster with Simulation Make Continuous Delivery pipeline fast, scalable and efficient  Simplify application initialization and resets  Parallelize test execution by isolation  Replace slow components with fast simulation Speed-Up Testing  Deploy only truly needed test environments  Simulate expensive and limited availability systems  Isolate fast changing components Optimize Infrastructure  Instant feedback on code changes  Simplify provisioning of environments for debugging  Quick reproduction of failing conditions from complex end-to-end tests Fix Defects Faster  Simulate production like conditions  Understand external usage under load  Model extreme performance scenarios Improve Coverage
  39. 39. Success stories?  SV Product Page: http://www.microfocus.com/sv  Virgin Media: http://files.asset.microfocus.com/3561/en/3561.pdf  Patson USA: https://youtu.be/5T8obFkxrBg  Game Stop: http://files.asset.microfocus.com/4aa6-6125/en/4aa6-6125.pdf  TTNET: http://www.briefingsdirectblog.com/2013/04/service-virtualization-brings-speed.html  EWTel: http://briefingsdirect.com/service-virtualization-solves-bottlenecks-amid-complex- billing-process-for-german-telco  Orasi: http://files.asset.microfocus.com/4aa6-6125/en/4aa6-6125.pdf 39
  40. 40. www.microfocus.com/sv 40

Editor's Notes

  • Shift gear from disruptor #1 DevOps and continuous testing to disruptor #2 on rising software complexity.



    Remember our earlier ADM POV and Disruptor #2 on software complexity? This is where I like to take us back to the changes we are seeing today at consumer lifestyle changes that prompts changes in business modus operandi.



    Software Complexity: The SDLC is feeling seismic shifts in release speed, architecture and delivery platforms
  • A bit more to dig into each disruptor… and determine if this is a key concern/investment area for your customer

  • What is your test turnaround time for first feedback and for complete coverage?
    How much effort do you spend on unstable tests?
  • Let’s diagram the challenges of delivering hybrid and cloud applications

    What if you are accessing a third party service such as the payment vendor in your composite application that you need to test?

    What internal applications are you running or accessing that are still on a mainframe? is all our account or user info on a mainframe you need to access? how limited is your access to this mainframe for development or testing needs?

    With HP service virtualization you can see how we are solving these access and dependency issues….NEXT SLIDE

  • We want to touch on the personas who will be the first line of contact for the HP Service Virtualization solution. These personas are most interested in this product and best understand how it can problem solve service access issues for them. And they are also going to be familiar with the problems you are discussing as well as what products we offer in those spaces right now.

    Developers: Can use HP SV in development to replace services they can not access
    Functional Testers: To test earlier in the cycle
    And for Performance Testers: This is unique to HP SV, it is the only product that allows performance testers access to virtualized services to do large scale load testing, which means they can test more realistic performance scenarios without impacting production systems.
  • Apple
  • Powerwithin
  • SV is a very simple architecture with the Designer that is used to create the virtual service (data models and performance models) and the SV Server where the virtual services are deployed for 24x7 access and for scalability.

  • Our product is a very strong offering, mature, on release 3.2
  • Do you want to include these?
  • Fastest Time to Value
    Quick and easy setup and creation of Virtual Environments.
    Create and maintain simulations independently of customers technical background and skills
    Focus on data oriented modeling with advanced modelling techniques like data driving and scripting
    Broad Simulation Coverage
    Industry wide protocol coverage enabled for out of the box simulation with protocol extensibility
    Scalable performance simulation and with support for large scale enterprise systems
    Advanced use cases like hybrid simulation and batch performance processing
    Scalability, Security and Monitoring
    One solution for unit, functional and performance testing
    Data masking, on-the-fly obfuscation and enterprise ready security
    Measured accuracy of simulation, consolidated test reports and statistics
    Pre-integrated for ADM
    and CI ecosystem
    #1 choice for for ADM customers – pre-integrated to existing ADM toolset
    Full automation for use with continuous integration and continuous testing frameworks 
    Multiple deployment options including Docker, OS virtualization containers and Cloud deployment
    SAP Vertical Solution
    SAP applications specific technology coverage
    SAP Certification
    SAP resells Micro Focus SV as SAP Service Virtualization
    Customer Focused Innovation
    Agile approach to customer requests
    Market leading innovative use cases in IoT and Mobile testing space
    Active Design Partnership Program with Customer Focused R&D
  • BLE 4.0
    MQTT
    FIX
    SWIFT
    Oracle Linux 6 & 7 –Beta?
    OpenJDK
  • What is your test turnaround time for first feedback and for complete coverage?
    How much effort do you spend on unstable tests?

×