SlideShare a Scribd company logo
1 of 20
Download to read offline
Parasoft Virtualize


  Eliminate system and environment constraints
The Business Problem

       Complex, interdependent systems wreak havoc on functional and performance
        testing and development efforts impacting productivity, quality and timelines

          What needs to be tested increasing – this problem is exponential
                     More, larger systems
                     Larger, complex architectures
                     De-coupled and evolving system components
                     Multiple, new devices
                     Extended networks

          Who is involved with software quality getting more complex
                     Large, distributed teams
                     More roles involved
                     Agile, iterative development methodologies

          Many moving parts
                     Hardware / operating system permutations
                     Clients / servers / databases
                     System upgrades / patches
                     Dependent 3rd party applications
                     Security and access control


Parasoft Proprietary and Confidential
Hardware and OS Virtualization

          Virtualization and cloud technology for software testing has assisted organizations to
                            lower infrastructure costs and offer broader access

                                                                                             App App App                           App App App
          Virtualization                                           Network
                                                                                                     OS                                  OS
                     Consolidates servers                                                            Virtual
                                                                                                     Server 1
                                                                                                                                          Virtual
                                                                                                                                         Server 2
                     Creates multiple execution environments
                      with existing resources                                           Virtualization Software

                     Provide isolated sandboxes                                             Operating System

                     Centralizes configuration management

          Private cloud “can” provide self-service
                                                                Private Cloud
           access to complex infrastructures
                                                                                                                                      App App App    App App App
                                                                                                                                        OS             OS
                                                                                 App App App       App App App                           Virtual        Virtual
                                                                                   OS                 OS                                Server 1       Server 2
                                                                                    Virtual            Virtual
                                                                                   Server 1           Server 2                      Virtualization Software

          Cloud provides incremental scalability
                                                                                                                                      Operating System
                                                                                Virtualization Software
                                                                                  Operating System

           without additional hardware


                                                                                              App App App        App App App         App App App    App App App
                                                                                                OS                 OS                  OS             OS
                                                                 Public Cloud                    Virtual
                                                                                                Server 1
                                                                                                                    Virtual
                                                                                                                   Server 2
                                                                                                                                        Virtual
                                                                                                                                       Server 1
                                                                                                                                                       Virtual
                                                                                                                                                      Server 2

                                                                                              Virtualization Software               Virtualization Software


                                                                                App App App      App App App          App App App     App App App
                                                                                  OS                OS                  OS              OS
                                                                                   Virtual            Virtual            Virtual         Virtual
                                                                                  Server 1           Server 2           Server 1        Server 2

                                                                                Virtualization Software              Virtualization Software

Parasoft Proprietary and Confidential
The Challenge

               Although virtualization technology has assisted to lower costs and offer access
                                significant gaps still exists for software testing


     Simple Applications
       Access to shared staged environments
       Missing/changing components
       Evolving deployment environments
                                                                          Bus



     Complex Systems
                                                                 ERP




         Unfeasible system virtualization (mainframes)
         Systems too complex for test lab
         Complex test data management across systems                                               Bus


         Unrealistic performance from staged environments               Partner

                                                                              Partner


     End-to-End Transactions
       Inaccessible partner systems/services                                      Cloud Resource         Bus




       Expensive third-party transaction/access fees
       Multiple “owners” of internal and external resources
                                                                                              Bus




Parasoft Proprietary and Confidential
Parasoft Virtualize

            Leveraging application behavior virtualization the team can reduce the
          complexity and the costs of managing multiple environments while providing
                     ubiquitous access for development, test and training

                                                       Model &
                 Capture                                                                       Consume
                                                       Provision

  Initiated from the system under test,   After the virtualized artifact has been   The virtualized asset can now be called
  the user has the ability to capture     captured, users can now instruct the      for unit, functional and performance tests.
  detail from a live monitor that         details of the virtualized asset          The virtualized asset can be leveraged by
  analyzes system traffic, from           behavior. This includes: performance,     any test suite – including Parasoft Test.
  analyzing transaction logs or by        data sources and conditional response
  modeling virtual behavior within the    criteria. The virtualized asset is then
  Parasoft Virtualized interface.         provisioned for simplified uniform
                                          access across teams and business
                                          partners.




Parasoft Proprietary and Confidential
Examples

         Parasoft Virtualize is used throughout the SDLC to eliminate constraints
   and reduce the costs of managing development, test and performance environments

      Limited access to mainframes, large ERPs, or 3rd party systems
                 Access is shared and must be scheduled delaying test efforts
                 Limited time leads to incomplete testing

      Parallel development efforts limited by system dependencies
                 Unfinished or evolving components delay development cycles
                 Multiple application versions makes environment management time consuming

      Capacity Constrained staged environments
                 Staged environment has limited capacity constraining realistic performance tests
                 Staged environment test databases shared and corrupted

      Complex, time consuming test data management
                 Data management for complex systems time consuming to manage
                 Permutations of environments and test data complex to manage




Parasoft Proprietary and Confidential
Parasoft Virtualize – Limited Access

               Multiple development and test teams have limited access to mainframe cycles.
                               Access time is shared and tightly scheduled.


    1. Real use case defines the “behavior” to
       virtualize                                    1   Define

    2. Proxy captures “real” system behavior

                                                                                         2   Capture
    3. The Parasoft Virtualized Asset is
        instructed to perform for testing
                                                     3   Instruct    System Under Test

    4. The Parasoft Virtualized Asset is
        provisioned for access
                                                     4   Provision
                                                                                               Shared
    5. The Parasoft Virtualized Asset is                                                      Mainframe
        leveraged for consumption by the teams
                                                     5   Consume`




Parasoft Proprietary and Confidential
Parasoft Virtualize - Parallel Development

             Software changes are delayed due system dependencies. Parallel development
                    activities are stifled, waiting for access to dependent functionality.


    1. Requirements and use case defines
       the “behavior” to virtualize                                                               Dependent
                                                                                                  System A
    2. Use Parasoft Virtualize to model
       “expected” system behavior                   1   Define


    3. The Parasoft Virtualized Asset is                                              2   Model
        instructed to perform for development
                                                                    Evolving System           Dependent
                                                                                              System B
    4. The Parasoft Virtualized Asset is
                                                                                             Unavailable
        provisioned for access
                                                    3   Instruct
    5. The Parasoft Virtualized Asset is
        accessed for parallel development
                                                    4   Provision



                                                    5   Consume



Parasoft Proprietary and Confidential
Parasoft Virtualize - Performance Testing

          The test instances of service end points are constrained for load and performance and
                                         ad hoc functional testing


    1. Real use case defines the “behavior” to
       virtualize

    2. Proxy captures “real” system behavior
                                                    1   Define

                                                                                        2     Capture
    3. The Parasoft Virtualized Asset is
        instructed to perform for load parameters
                                                                    System Under Test

    4. The Parasoft Virtualized Asset is                                                ESB
        provisioned for access
                                                    3   Instruct
    5. The Parasoft Virtualized Asset is
        used for performance testing                4   Provision




                                                    5   Load Test



Parasoft Proprietary and Confidential
The Opportunity

                          Parasoft Virtualize provides comprehensive access
                 to unavailable or inaccessible development and testing resources –
                       this speeds the testing effort at a significantly lower cost

       Capture the real behavior                                                             System behavior
        of dependent systems                                                                     and data
                                                                                                 captured


       Configure the virtualized asset to
        meet demands of the test scenarios              System Under Test




       Provision the virtualized asset for
        all team members to access on their
                                                                                                      Bus

                                                                       Partner

        schedule                                                            Partner




                                                                                 Cloud Resource             Bus




                                                                                            Bus




                                                          Dependent Architecture
Parasoft Proprietary and Confidential
ParaBank Demo




Parasoft Proprietary and Confidential
Online Banking Example System




                                        Loans App




Parasoft Proprietary and Confidential
Testing an Incomplete Systems




                                        Loans App



Parasoft Proprietary and Confidential
Testing an Incomplete Systems




                                        Parasoft Virtualize




Parasoft Proprietary and Confidential
Online Banking Example System




                                        Accounts App




Parasoft Proprietary and Confidential
Online Banking Example System




                                        Accounts App




Parasoft Proprietary and Confidential
Online Banking Example System




                                        Accounts App




Parasoft Proprietary and Confidential
Summary

  Reduce the costs throughout the SDLC to by eliminating system
                   and environment constraints
      Limited access
                 Reduce transaction and infrastructure costs
                 Avoid delays due to ‘scheduling conflicts’ or dependency on 3rd party
                  schedules

      Parallel development
                 Provide faster time to market for agile business needs
                 Avoid ‘Waterfall waiting’ and validate functionality sooner

      Capacity Constrained
                 Build scalable performance into system components
                 Avoid potential conflict with the ‘real’ back-end systems

      Data management
                 Reduce data administration costs and
                 Reduce time to validate use-cases by simplifying data requirements


Parasoft Proprietary and Confidential
Product View



            Parasoft Complete ALM
                                                                           Parasoft Concerto is a complete Software Development
                                                                           Management platform that ensures quality software can be
                                                                           produced consistently and efficiently–in any language


                                                                Parasoft
                                                                Concerto

                                                                                             Parasoft Virtualize provides comprehensive
     Parasoft's full-lifecycle testing platform ensures
     secure, reliable, compliant applications. It
                                                          Parasoft    Parasoft               access to traditionally difficult or expensive to
                                                                                             access development and test environments by
     reduce the complexity of testing in today's           Test       Virtualize             eliminating the system constraints associated with
     distributed, heterogeneous environments
                                                                                             today's heterogeneous component-based
                                                                                             applications.




Parasoft Proprietary and Confidential
Parasoft Virtualize - Q&A


 Eliminate system and environment constraints

More Related Content

What's hot

A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
Acquia
 

What's hot (20)

Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Java Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM GarageJava Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM Garage
 
Jade Global Digital Transformation & Cloud Consulting Partner - Overview
Jade Global Digital Transformation & Cloud Consulting Partner - OverviewJade Global Digital Transformation & Cloud Consulting Partner - Overview
Jade Global Digital Transformation & Cloud Consulting Partner - Overview
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 

Viewers also liked

Bai thuyet trinh cntt
Bai thuyet trinh cntt Bai thuyet trinh cntt
Bai thuyet trinh cntt
Thao An
 
Bài thuyết trình hệ thống thông tin quản lý nhóm 1
Bài thuyết trình hệ thống thông tin quản lý nhóm 1Bài thuyết trình hệ thống thông tin quản lý nhóm 1
Bài thuyết trình hệ thống thông tin quản lý nhóm 1
Angela Nguyễn
 
Applicant tracking system
Applicant tracking systemApplicant tracking system
Applicant tracking system
dipeshp
 
Anti Money Laundering
Anti Money Laundering Anti Money Laundering
Anti Money Laundering
Besart Qerimi
 
Anti-money laundering presentation
Anti-money laundering presentationAnti-money laundering presentation
Anti-money laundering presentation
Elias Mose
 
Ppt on automation
Ppt on automation Ppt on automation
Ppt on automation
harshaa
 

Viewers also liked (20)

Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
 
Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....Freeing the World from Slow: How Service Virtualization and the Concept of S....
Freeing the World from Slow: How Service Virtualization and the Concept of S....
 
CA Service Virtualization 9.0—What's the Latest and Greatest
CA Service Virtualization 9.0—What's the Latest and GreatestCA Service Virtualization 9.0—What's the Latest and Greatest
CA Service Virtualization 9.0—What's the Latest and Greatest
 
CA Service Virtualization
CA Service VirtualizationCA Service Virtualization
CA Service Virtualization
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
 
bai tap tuan 4
bai tap tuan 4bai tap tuan 4
bai tap tuan 4
 
Bai thuyet trinh cntt
Bai thuyet trinh cntt Bai thuyet trinh cntt
Bai thuyet trinh cntt
 
Tất cả a
Tất cả aTất cả a
Tất cả a
 
Bài thuyết trình hệ thống thông tin quản lý nhóm 1
Bài thuyết trình hệ thống thông tin quản lý nhóm 1Bài thuyết trình hệ thống thông tin quản lý nhóm 1
Bài thuyết trình hệ thống thông tin quản lý nhóm 1
 
Điên toán đám mây
Điên toán đám mâyĐiên toán đám mây
Điên toán đám mây
 
Applicant tracking system
Applicant tracking systemApplicant tracking system
Applicant tracking system
 
Applicant Tracking System Business Case
Applicant Tracking System Business CaseApplicant Tracking System Business Case
Applicant Tracking System Business Case
 
Anti Money Laundering
Anti Money Laundering Anti Money Laundering
Anti Money Laundering
 
Anti-money laundering presentation
Anti-money laundering presentationAnti-money laundering presentation
Anti-money laundering presentation
 
Anti Money Laundering Presentation
Anti Money Laundering PresentationAnti Money Laundering Presentation
Anti Money Laundering Presentation
 
Ppt on automation
Ppt on automation Ppt on automation
Ppt on automation
 
Anti money laundering
Anti money launderingAnti money laundering
Anti money laundering
 
Chuong 4 pr
Chuong 4 prChuong 4 pr
Chuong 4 pr
 
Virtualization impact in software testing
Virtualization impact in software testingVirtualization impact in software testing
Virtualization impact in software testing
 

Similar to Service Virtualization

Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
AppZero
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App Virtualization
AppZero
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
pietrobr
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
Manish Corriea
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
Spiffy
 
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero
 
Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009
rsnarayanan
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
Khazret Sapenov
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
Intergen
 
AppZero & HyNote: Move EPM to/from Cloud w/ a Click
AppZero & HyNote: Move EPM to/from Cloud w/ a ClickAppZero & HyNote: Move EPM to/from Cloud w/ a Click
AppZero & HyNote: Move EPM to/from Cloud w/ a Click
AppZero
 

Similar to Service Virtualization (20)

Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App Virtualization
 
Lawful Interception in Virtual Environments
Lawful Interception in Virtual EnvironmentsLawful Interception in Virtual Environments
Lawful Interception in Virtual Environments
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
PHP in the Cloud
PHP in the CloudPHP in the Cloud
PHP in the Cloud
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
What is a virtual tap?
What is a virtual tap?What is a virtual tap?
What is a virtual tap?
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy StepsAppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
AppZero & GoGrid: Moving Windows Server Apps to Cloud in 3 Easy Steps
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
AppZero & HyNote: Move EPM to/from Cloud w/ a Click
AppZero & HyNote: Move EPM to/from Cloud w/ a ClickAppZero & HyNote: Move EPM to/from Cloud w/ a Click
AppZero & HyNote: Move EPM to/from Cloud w/ a Click
 

More from Erika Barron

Parasoft PIE infographic
Parasoft PIE infographicParasoft PIE infographic
Parasoft PIE infographic
Erika Barron
 

More from Erika Barron (20)

Parasoft PIE infographic
Parasoft PIE infographicParasoft PIE infographic
Parasoft PIE infographic
 
Parasoft Case Study: Wipro
Parasoft Case Study: WiproParasoft Case Study: Wipro
Parasoft Case Study: Wipro
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Real World Static Analysis Boot Camp
Real World Static Analysis Boot CampReal World Static Analysis Boot Camp
Real World Static Analysis Boot Camp
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
How the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to DevelopmentHow the Cloud Shifts the Burden of Security to Development
How the Cloud Shifts the Burden of Security to Development
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the Cloud
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
12 Days of Coding Errors
12 Days of Coding Errors12 Days of Coding Errors
12 Days of Coding Errors
 
APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software Testing
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
 
Java Defects
Java DefectsJava Defects
Java Defects
 
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
Beyond Static Analysis: Integrating Java Static Analysis with Unit Testing an...
 
Software Development Graveyard
Software Development GraveyardSoftware Development Graveyard
Software Development Graveyard
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
 
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
Beyond Static Analysis: Integrating C and C++ Static Analysis with Unit Testi...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

Service Virtualization

  • 1. Parasoft Virtualize Eliminate system and environment constraints
  • 2. The Business Problem Complex, interdependent systems wreak havoc on functional and performance testing and development efforts impacting productivity, quality and timelines   What needs to be tested increasing – this problem is exponential   More, larger systems   Larger, complex architectures   De-coupled and evolving system components   Multiple, new devices   Extended networks   Who is involved with software quality getting more complex   Large, distributed teams   More roles involved   Agile, iterative development methodologies   Many moving parts   Hardware / operating system permutations   Clients / servers / databases   System upgrades / patches   Dependent 3rd party applications   Security and access control Parasoft Proprietary and Confidential
  • 3. Hardware and OS Virtualization Virtualization and cloud technology for software testing has assisted organizations to lower infrastructure costs and offer broader access App App App App App App   Virtualization Network OS OS   Consolidates servers Virtual Server 1 Virtual Server 2   Creates multiple execution environments with existing resources Virtualization Software   Provide isolated sandboxes Operating System   Centralizes configuration management   Private cloud “can” provide self-service Private Cloud access to complex infrastructures App App App App App App OS OS App App App App App App Virtual Virtual OS OS Server 1 Server 2 Virtual Virtual Server 1 Server 2 Virtualization Software   Cloud provides incremental scalability Operating System Virtualization Software Operating System without additional hardware App App App App App App App App App App App App OS OS OS OS Public Cloud Virtual Server 1 Virtual Server 2 Virtual Server 1 Virtual Server 2 Virtualization Software Virtualization Software App App App App App App App App App App App App OS OS OS OS Virtual Virtual Virtual Virtual Server 1 Server 2 Server 1 Server 2 Virtualization Software Virtualization Software Parasoft Proprietary and Confidential
  • 4. The Challenge Although virtualization technology has assisted to lower costs and offer access significant gaps still exists for software testing Simple Applications   Access to shared staged environments   Missing/changing components   Evolving deployment environments Bus Complex Systems ERP   Unfeasible system virtualization (mainframes)   Systems too complex for test lab   Complex test data management across systems Bus   Unrealistic performance from staged environments Partner Partner End-to-End Transactions   Inaccessible partner systems/services Cloud Resource Bus   Expensive third-party transaction/access fees   Multiple “owners” of internal and external resources Bus Parasoft Proprietary and Confidential
  • 5. Parasoft Virtualize Leveraging application behavior virtualization the team can reduce the complexity and the costs of managing multiple environments while providing ubiquitous access for development, test and training Model & Capture Consume Provision Initiated from the system under test, After the virtualized artifact has been The virtualized asset can now be called the user has the ability to capture captured, users can now instruct the for unit, functional and performance tests. detail from a live monitor that details of the virtualized asset The virtualized asset can be leveraged by analyzes system traffic, from behavior. This includes: performance, any test suite – including Parasoft Test. analyzing transaction logs or by data sources and conditional response modeling virtual behavior within the criteria. The virtualized asset is then Parasoft Virtualized interface. provisioned for simplified uniform access across teams and business partners. Parasoft Proprietary and Confidential
  • 6. Examples Parasoft Virtualize is used throughout the SDLC to eliminate constraints and reduce the costs of managing development, test and performance environments   Limited access to mainframes, large ERPs, or 3rd party systems   Access is shared and must be scheduled delaying test efforts   Limited time leads to incomplete testing   Parallel development efforts limited by system dependencies   Unfinished or evolving components delay development cycles   Multiple application versions makes environment management time consuming   Capacity Constrained staged environments   Staged environment has limited capacity constraining realistic performance tests   Staged environment test databases shared and corrupted   Complex, time consuming test data management   Data management for complex systems time consuming to manage   Permutations of environments and test data complex to manage Parasoft Proprietary and Confidential
  • 7. Parasoft Virtualize – Limited Access Multiple development and test teams have limited access to mainframe cycles. Access time is shared and tightly scheduled. 1. Real use case defines the “behavior” to virtualize 1 Define 2. Proxy captures “real” system behavior 2 Capture 3. The Parasoft Virtualized Asset is instructed to perform for testing 3 Instruct System Under Test 4. The Parasoft Virtualized Asset is provisioned for access 4 Provision Shared 5. The Parasoft Virtualized Asset is Mainframe leveraged for consumption by the teams 5 Consume` Parasoft Proprietary and Confidential
  • 8. Parasoft Virtualize - Parallel Development Software changes are delayed due system dependencies. Parallel development activities are stifled, waiting for access to dependent functionality. 1. Requirements and use case defines the “behavior” to virtualize Dependent System A 2. Use Parasoft Virtualize to model “expected” system behavior 1 Define 3. The Parasoft Virtualized Asset is 2 Model instructed to perform for development Evolving System Dependent System B 4. The Parasoft Virtualized Asset is Unavailable provisioned for access 3 Instruct 5. The Parasoft Virtualized Asset is accessed for parallel development 4 Provision 5 Consume Parasoft Proprietary and Confidential
  • 9. Parasoft Virtualize - Performance Testing The test instances of service end points are constrained for load and performance and ad hoc functional testing 1. Real use case defines the “behavior” to virtualize 2. Proxy captures “real” system behavior 1 Define 2 Capture 3. The Parasoft Virtualized Asset is instructed to perform for load parameters System Under Test 4. The Parasoft Virtualized Asset is ESB provisioned for access 3 Instruct 5. The Parasoft Virtualized Asset is used for performance testing 4 Provision 5 Load Test Parasoft Proprietary and Confidential
  • 10. The Opportunity Parasoft Virtualize provides comprehensive access to unavailable or inaccessible development and testing resources – this speeds the testing effort at a significantly lower cost   Capture the real behavior System behavior of dependent systems and data captured   Configure the virtualized asset to meet demands of the test scenarios System Under Test   Provision the virtualized asset for all team members to access on their Bus Partner schedule Partner Cloud Resource Bus Bus Dependent Architecture Parasoft Proprietary and Confidential
  • 12. Online Banking Example System Loans App Parasoft Proprietary and Confidential
  • 13. Testing an Incomplete Systems Loans App Parasoft Proprietary and Confidential
  • 14. Testing an Incomplete Systems Parasoft Virtualize Parasoft Proprietary and Confidential
  • 15. Online Banking Example System Accounts App Parasoft Proprietary and Confidential
  • 16. Online Banking Example System Accounts App Parasoft Proprietary and Confidential
  • 17. Online Banking Example System Accounts App Parasoft Proprietary and Confidential
  • 18. Summary Reduce the costs throughout the SDLC to by eliminating system and environment constraints   Limited access   Reduce transaction and infrastructure costs   Avoid delays due to ‘scheduling conflicts’ or dependency on 3rd party schedules   Parallel development   Provide faster time to market for agile business needs   Avoid ‘Waterfall waiting’ and validate functionality sooner   Capacity Constrained   Build scalable performance into system components   Avoid potential conflict with the ‘real’ back-end systems   Data management   Reduce data administration costs and   Reduce time to validate use-cases by simplifying data requirements Parasoft Proprietary and Confidential
  • 19. Product View Parasoft Complete ALM Parasoft Concerto is a complete Software Development Management platform that ensures quality software can be produced consistently and efficiently–in any language Parasoft Concerto Parasoft Virtualize provides comprehensive Parasoft's full-lifecycle testing platform ensures secure, reliable, compliant applications. It Parasoft Parasoft access to traditionally difficult or expensive to access development and test environments by reduce the complexity of testing in today's Test Virtualize eliminating the system constraints associated with distributed, heterogeneous environments today's heterogeneous component-based applications. Parasoft Proprietary and Confidential
  • 20. Parasoft Virtualize - Q&A Eliminate system and environment constraints