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

Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application ModernizationJK Tech
 
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code SuiteIntegrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code SuiteAtlassian
 
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 - OverviewJade Global
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 
Clean Infrastructure as Code
Clean Infrastructure as Code Clean Infrastructure as Code
Clean Infrastructure as Code QAware GmbH
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the EnterpriseNauman Noor
 
Introducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardIntroducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardEnterprise Architects
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentAdobe
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Selling Cloud Services To Earn More Revenue PowerPoint Presentation Slides
Selling Cloud Services To Earn More Revenue PowerPoint Presentation SlidesSelling Cloud Services To Earn More Revenue PowerPoint Presentation Slides
Selling Cloud Services To Earn More Revenue PowerPoint Presentation SlidesSlideTeam
 
Cloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesCloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesArtizen, Inc.
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 Rob Akershoek
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyVMware Tanzu
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 

What's hot (20)

Aws migration case study_blr_meetup
Aws migration case study_blr_meetupAws migration case study_blr_meetup
Aws migration case study_blr_meetup
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code SuiteIntegrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code Suite
 
IT4IT BCS
IT4IT BCSIT4IT BCS
IT4IT BCS
 
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
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
Clean Infrastructure as Code
Clean Infrastructure as Code Clean Infrastructure as Code
Clean Infrastructure as Code
 
DevOps in the Enterprise
DevOps in the EnterpriseDevOps in the Enterprise
DevOps in the Enterprise
 
Introducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardIntroducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ Standard
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Selling Cloud Services To Earn More Revenue PowerPoint Presentation Slides
Selling Cloud Services To Earn More Revenue PowerPoint Presentation SlidesSelling Cloud Services To Earn More Revenue PowerPoint Presentation Slides
Selling Cloud Services To Earn More Revenue PowerPoint Presentation Slides
 
Cloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesCloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & Issues
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 

Viewers also liked

Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service VirtualizationCA Technologies
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101Stefana Muller
 
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 Technologies
 
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 GreatestCA Technologies
 
CA Service Virtualization
CA Service VirtualizationCA Service Virtualization
CA Service VirtualizationPablo Gutierrez
 
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 1Angela Nguyễn
 
Applicant tracking system
Applicant tracking systemApplicant tracking system
Applicant tracking systemdipeshp
 
Applicant Tracking System Business Case
Applicant Tracking System Business CaseApplicant Tracking System Business Case
Applicant Tracking System Business CaseHolly DeMuro, MBA
 
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 presentationElias Mose
 
Anti Money Laundering Presentation
Anti Money Laundering PresentationAnti Money Laundering Presentation
Anti Money Laundering PresentationAudrius Sapola
 
Ppt on automation
Ppt on automation Ppt on automation
Ppt on automation harshaa
 
Anti money laundering
Anti money launderingAnti money laundering
Anti money launderingUttma Shukla
 
Virtualization impact in software testing
Virtualization impact in software testingVirtualization impact in software testing
Virtualization impact in software testingvodQA
 

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 CloudAppZero
 
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 VirtualizationAppZero
 
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 PlatformDavid Chou
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
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 cloudpietrobr
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish 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 PlatformSpiffy
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
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 StepsAppZero
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azureLuis Martins
 
Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009rsnarayanan
 
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 cloudKhazret 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 ClickAppZero
 

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 infographicErika Barron
 
Parasoft Case Study: Wipro
Parasoft Case Study: WiproParasoft Case Study: Wipro
Parasoft Case Study: WiproErika Barron
 
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?Erika Barron
 
Real World Static Analysis Boot Camp
Real World Static Analysis Boot CampReal World Static Analysis Boot Camp
Real World Static Analysis Boot CampErika Barron
 
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 DemandErika Barron
 
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 DevelopmentErika Barron
 
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 SoftwareErika Barron
 
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 CloudErika Barron
 
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 SoftwareErika Barron
 
12 Days of Coding Errors
12 Days of Coding Errors12 Days of Coding Errors
12 Days of Coding ErrorsErika Barron
 
APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013APIs Gone Wild - Star West 2013
APIs Gone Wild - Star West 2013Erika Barron
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slidesErika Barron
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End TestingErika Barron
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software TestingErika Barron
 
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...Erika Barron
 
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...Erika Barron
 
Software Development Graveyard
Software Development GraveyardSoftware Development Graveyard
Software Development GraveyardErika Barron
 
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 DieErika Barron
 
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...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

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 Servicegiselly40
 
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 interpreternaman860154
 
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 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I 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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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