SlideShare a Scribd company logo
Virtualization in Computer world
 
The explosive growth in the global software market demand with rapid advancement in computing technologies has shortened the software development life cycle. Due to restrictive cost pressures, the focus has now shifted to optimizing/reducing software development lifecycle.  Another challenge that industry is facing, is to have faster turnaround for software development life cycle along with the preparation and readiness of environment to address quality product releases on different configurations & operating systems.  Abstract
Virtualization is one concept which help IT industry to overcome problems of hardware cost, environment set-up and time saving. Virtualization is a powerful mechanism for simulating a test setup on a few desktops/servers that would otherwise require "physical" equipment. It provides isolated sandboxes for running applications and presents homogenous environments even on heterogeneous hardware . Introduction
The term "virtualization" was coined in the 1960s, to refer to a virtual machine (sometimes called pseudo machine).  The very first Implementation of Virtualization was being done with the purpose of having logically partitioned mainframe computers into separate virtual machines. These Virtual machines were supposed to work for mainframes to do ‘multitasking’: running multiple applications and actions at the same time. History
We can divide virtualization in various categories however in this paper we are explaining 5 broad types of virtualization. Platform Virtualization Storage virtualization Software virtualization Application Virtualization Network Virtualization Type of Virtualization
More recently the creation and management of virtual machines has been called platform virtualization, or server virtualization. After installation of the virtual operating system, this behaves like an actual operating system, without need of separate hardware.  Lower number of physical servers\Desktop - can reduce hardware maintenance costs. By implementing a server consolidation strategy, you can increase the space utilization efficiency. By having each application within its own "virtual server" you can prevent one application from impacting another application when upgrades or changes are made. Platform Virtualization
Develop a standard virtual server build which can be duplicated it will speed up server deployment. Deployment of multiple operating system technologies on a single hardware platform (i.e. Windows Server 2003, Linux, Windows 2000, etc). Cont…
Storage Virtualization can be alternatively said as block virtualization. Block virtualization is best summed up by Storage Area Network (SAN) and Network Attached Storage(NAS) technologies; distributed storage networks that appear to be single physical devices. It provides the ability to pool many different individual types of physical storage and manage these simply as logical pools of data which can be allocated to any number of different applications and services as required.  Enabling multiple physical storage devices to be viewed as a single logical unit  Storage Virtualization
Enabling provisioning and partitioning  Optimizing resources by utilizing maximum capacity of storage devices  Enhancing storage management  Protecting data cost-efficiently  Providing enhanced disaster recovery options  Reducing storage costs Cont…
It continues the common theme of abstracting the service or application away from its physical environment, enabling it to exist and run in any location.  Virtualization enables the co-existence of applications on the same physical environment by encapsulating them so that everything they need to run is available to them within a virtual environment.  Example:  Install and Publish a retail banking application on a CITRIX server kept somewhere at California. Now Tellers would use this application from there on system by contacting to the California server. Application would run on individual systems, however all the data would be saved at California server location. This ensures the security as well as less number of application to be installed.  Software Virtualization
Every application depends on its OS for a range of services, including memory allocation, device drivers, and much more. To test the incompatibilities between two applications installed on the same instance of an OS, we need application virtualization. Streamlines the application deployment process, making it faster and easier  Creates application-specific copies of all shared resources that are isolated into their own virtual environments  Allows for interaction with local system resources but prevents applications from overwriting the resources of other applications Application Virtualization
Network Virtualization may be the most ambiguous definition of virtualization.  For brevity, the scope here is relegated to virtual IP management and segmentation.  A simple and widely used example of IP virtualization is a VLAN: a single Ethernet port may support multiple virtual connections from multiple IP addresses and networks, but they are virtually segmented using VLAN tags. Network Virtualization
Case Study
Stage 1 -  in an organization a software QA professional initially adopt VMM and begin to build a library of test images. He uses NAS box to save the created virtual OS images.  Stage 2 -  Later the organization Expands adoption of Virtualization technology and deploys Lab Manager against a Desktop Infrastructure, the images developed in VMM can be uploaded to Lab Manager and shared with other team members.  Stage 3 -  If further team expands, Virtual Center is then added to the mix, systems is tested and integration in Lab Manager can be cloned or “promoted “to a staging environment in Virtual Center. Henceforth, after acceptance of this solution, similar environment can be deployed to production environment. Cont…
Note: This data is from a IT project having 10 resources. Sr. No.  Task No. of PCs Testing Environment Setup Time on each test machine (in minutes) Test Lab Environment Setup Time( 10 m/c) (in minutes) Manual  Virtualization  Manual  Virtualization  1 OS installation 10 35 35 350 35 2 Microsoft Office 10 15 15 150 15 3 Visual Studio 5 90 90 450 90 4 SQL server 2003/2005 5 15 15 75 15 5 Upgrade IE 10 15 15 150 15 6 Automation Testing Tool 5 60 60 300 60 7 Application 10 30 30 300 30 8 Installation of VM Server 10 0 10 0 100 9 Copy VM 10 0 10 0 100 Total 1775 460 Cycle 1 (Time for virtual Lab setup v\s manual)
Note: This data is from a IT project having 10 resources. Sr. No.  Task No. of PCs Testing Environment  Setup Time ( Minutes ) Manual  Virtualization  Manual  Virtualization  1 OS installation 10 35 35 350 0 2 Microsoft Office 10 15 15 150 3 Visual Studio 5 90 90 450 4 SQL server 2003/2005 5 15 15 75 5 Upgrade IE 10 15 15 150 6 Automation Testing Tool 5 60 60 300 7 Application 10 30 30 300 8 Installation of VM Server 10 0 10 0 100 9 Copy VM 10 0 10 0 100 Total 1775 200 Cycle 2 (Time for virtual Lab setup v\s manual)
Time required for  Manual v\s Virtualization  Process
Note: This table shows the data from a project, with 10 resources. Higher the number of PC required for the project, more would be the ROI. Task Manual Installation Installation using virtualization No of Persons 10 10 Systems required 20 10 Installation Time (mins) 1775 260 Cost $ 21000 $ 14100 % ROI 32.85% ROI Calculations
Here we are trying to jot down a few benefits of the virtualization. Lower number of physical servers - one can reduce hardware maintenance costs because of a lower number of physical servers. By implementing a server consolidation strategy, one can increase the space utilization efficiency in data center. By having each application within its own "virtual server", one can prevent one application from impacting another application when upgrades or changes are made. Benefits
One can deploy multiple operating system technologies on a single hardware platform (i.e. Windows Server 2003, Windows XP, etc). Increasing the consistency and predictability of operations  Meeting the business ROI (return on investment) criteria  Increasing system availability  Delivering consistently good performance  Centralizing systems, data, and infrastructure Cont…
Many vendors require that their applications run on dedicated hardware, according to specified configurations.  Big virtualization players like VMWare covers a better part of the virtualization market. So after implementing the virtualization dependencies increases on them. VM images are liable to get corrupt, so needs to be handled very carefully. Also it is recommended that before using any VM image keep a separate copy of the virtual image. To host the VM image, base machine should be of bigger configurations (High RAM, high storage capacity). Need huge capacity NAS boxes to store the VM images and snapshots. Limitations
As we have seen in this paper, there is a clear Return on investment (ROI) for cost and time using the virtualization as a test technique even for small number of cycles.  As the number of cycles increase, the ROI increases multi-fold. Disaster recovery also becomes easier using VMs.  In the quest to give more to clients in terms of cost savings, this seems the most optimal approach.  Conclusion
Virtualization in Computer world

More Related Content

What's hot (20)

DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio Overview
CA Technologies
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Jeffrey Nunn
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
Skytap Cloud
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago adm
Jeffrey Nunn
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
HarbourIT
 
CA Performance Management Deep Dive
CA Performance Management Deep DiveCA Performance Management Deep Dive
CA Performance Management Deep Dive
CA Technologies
 
Testing Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaSTesting Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaS
TechWell
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
Steve Speicher
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld
 
SaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationSaaS Testing Overview - Foundation
SaaS Testing Overview - Foundation
Ram Garg
 
Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual env
xKinAnx
 
Learn the Secrets of Endpoint Management Proficiency From Olympus
Learn the Secrets of Endpoint Management Proficiency From OlympusLearn the Secrets of Endpoint Management Proficiency From Olympus
Learn the Secrets of Endpoint Management Proficiency From Olympus
CA Technologies
 
Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010
Tony de Thomasis
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
Anne-Marie Charrett
 
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
CA Technologies
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Jeffrey Nunn
 
Wily Deployment
Wily DeploymentWily Deployment
Wily Deployment
Tony de Thomasis
 
DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio Overview
CA Technologies
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Jeffrey Nunn
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
Skytap Cloud
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago adm
Jeffrey Nunn
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
HarbourIT
 
CA Performance Management Deep Dive
CA Performance Management Deep DiveCA Performance Management Deep Dive
CA Performance Management Deep Dive
CA Technologies
 
Testing Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaSTesting Cloud Services: SaaS, PaaS, and IaaS
Testing Cloud Services: SaaS, PaaS, and IaaS
TechWell
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
Steve Speicher
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld
 
SaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationSaaS Testing Overview - Foundation
SaaS Testing Overview - Foundation
Ram Garg
 
Presentation business critical applications in a virtual env
Presentation   business critical applications in a virtual envPresentation   business critical applications in a virtual env
Presentation business critical applications in a virtual env
xKinAnx
 
Learn the Secrets of Endpoint Management Proficiency From Olympus
Learn the Secrets of Endpoint Management Proficiency From OlympusLearn the Secrets of Endpoint Management Proficiency From Olympus
Learn the Secrets of Endpoint Management Proficiency From Olympus
CA Technologies
 
Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010Wily Introscope at the CA Expo 2010
Wily Introscope at the CA Expo 2010
Tony de Thomasis
 
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
CA Technologies
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Jeffrey Nunn
 

Viewers also liked (20)

Intro to Algebra II
Intro to Algebra IIIntro to Algebra II
Intro to Algebra II
teamxxlp
 
Orbital Notation
Orbital NotationOrbital Notation
Orbital Notation
ZB Chemistry
 
Top 10 senior administrative officer interview questions and answers
Top 10 senior administrative officer interview questions and answersTop 10 senior administrative officer interview questions and answers
Top 10 senior administrative officer interview questions and answers
annababy1245
 
Packet capture and network traffic analysis
Packet capture and network traffic analysisPacket capture and network traffic analysis
Packet capture and network traffic analysis
CARMEN ALCIVAR
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality Measurements
Yoss Cohen
 
Vendor quality management
Vendor quality managementVendor quality management
Vendor quality management
G2Link
 
Digital Platform Selection Best Practices
Digital Platform Selection Best PracticesDigital Platform Selection Best Practices
Digital Platform Selection Best Practices
edynamic
 
Analysis of water pollution presentaion by m.nadeem ashraf
Analysis of water pollution presentaion by m.nadeem ashrafAnalysis of water pollution presentaion by m.nadeem ashraf
Analysis of water pollution presentaion by m.nadeem ashraf
University of Agriculture Faisalabad
 
Hands-On Lab: Let's Build an ITSM Dashboard
Hands-On Lab: Let's Build an ITSM DashboardHands-On Lab: Let's Build an ITSM Dashboard
Hands-On Lab: Let's Build an ITSM Dashboard
CA Technologies
 
Defining Workplace Safety
Defining Workplace SafetyDefining Workplace Safety
Defining Workplace Safety
Bruce Lambert
 
Which test cases to automate
Which test cases to automateWhich test cases to automate
Which test cases to automate
sachxn1
 
Str581 final exam part 1
Str581 final exam part 1Str581 final exam part 1
Str581 final exam part 1
Rogue Phoenix
 
Chem Lab Report (1)
Chem Lab Report (1)Chem Lab Report (1)
Chem Lab Report (1)
Abigail Delgado
 
E leave management-system
E leave management-systemE leave management-system
E leave management-system
Arti Sehgal
 
PL/SQL Unit Testing Can Be Fun!
PL/SQL Unit Testing Can Be Fun!PL/SQL Unit Testing Can Be Fun!
PL/SQL Unit Testing Can Be Fun!
Raimonds Simanovskis
 
Catalogo de Productos Nutrilite (Amway)
Catalogo de Productos Nutrilite (Amway)Catalogo de Productos Nutrilite (Amway)
Catalogo de Productos Nutrilite (Amway)
Odair y Martha Multinivel
 
Telecom Roaming Overview
Telecom Roaming OverviewTelecom Roaming Overview
Telecom Roaming Overview
Shilpin Pvt. Ltd.
 
Hydraulic intensifier
Hydraulic  intensifierHydraulic  intensifier
Hydraulic intensifier
Prasanta Kumar Behera
 
Top 10 safety engineer interview questions and answers
Top 10 safety engineer interview questions and answersTop 10 safety engineer interview questions and answers
Top 10 safety engineer interview questions and answers
TomCruise789
 
Healthcare Revenue Cycle Management
Healthcare Revenue Cycle ManagementHealthcare Revenue Cycle Management
Healthcare Revenue Cycle Management
Tom Peters
 
Intro to Algebra II
Intro to Algebra IIIntro to Algebra II
Intro to Algebra II
teamxxlp
 
Top 10 senior administrative officer interview questions and answers
Top 10 senior administrative officer interview questions and answersTop 10 senior administrative officer interview questions and answers
Top 10 senior administrative officer interview questions and answers
annababy1245
 
Packet capture and network traffic analysis
Packet capture and network traffic analysisPacket capture and network traffic analysis
Packet capture and network traffic analysis
CARMEN ALCIVAR
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality Measurements
Yoss Cohen
 
Vendor quality management
Vendor quality managementVendor quality management
Vendor quality management
G2Link
 
Digital Platform Selection Best Practices
Digital Platform Selection Best PracticesDigital Platform Selection Best Practices
Digital Platform Selection Best Practices
edynamic
 
Hands-On Lab: Let's Build an ITSM Dashboard
Hands-On Lab: Let's Build an ITSM DashboardHands-On Lab: Let's Build an ITSM Dashboard
Hands-On Lab: Let's Build an ITSM Dashboard
CA Technologies
 
Defining Workplace Safety
Defining Workplace SafetyDefining Workplace Safety
Defining Workplace Safety
Bruce Lambert
 
Which test cases to automate
Which test cases to automateWhich test cases to automate
Which test cases to automate
sachxn1
 
Str581 final exam part 1
Str581 final exam part 1Str581 final exam part 1
Str581 final exam part 1
Rogue Phoenix
 
E leave management-system
E leave management-systemE leave management-system
E leave management-system
Arti Sehgal
 
Top 10 safety engineer interview questions and answers
Top 10 safety engineer interview questions and answersTop 10 safety engineer interview questions and answers
Top 10 safety engineer interview questions and answers
TomCruise789
 
Healthcare Revenue Cycle Management
Healthcare Revenue Cycle ManagementHealthcare Revenue Cycle Management
Healthcare Revenue Cycle Management
Tom Peters
 
Ad

Similar to Virtualization In Software Testing (20)

Cio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final VirtualizationCio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final Virtualization
guestc900809
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
none
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
Dr. Sunil Kr. Pandey
 
Virtualization
Virtualization Virtualization
Virtualization
Sathish Bommisetti
 
Getting Started With Virtualization
Getting Started With VirtualizationGetting Started With Virtualization
Getting Started With Virtualization
Bill Kalarness
 
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
hajerhr7
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
Alan McSweeney
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
Gaurav Marwaha
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
Fadly Rizal Ahmad Fadzil
 
Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
Concentrated Technology
 
Axiom Virtualization Overview
Axiom Virtualization OverviewAxiom Virtualization Overview
Axiom Virtualization Overview
smoots
 
04_virtualization1_v1.pdf
04_virtualization1_v1.pdf04_virtualization1_v1.pdf
04_virtualization1_v1.pdf
HossainOrnob
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811
Morty Eisen
 
Virtualization
VirtualizationVirtualization
Virtualization
kousardiffi
 
Best Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development EnvironmentsBest Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development Environments
Knowledge Management Associates, LLC
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
Quick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-ukQuick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-uk
Assespro Nacional
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
NIKHILKUMAR SHARDOOR
 
Virtualization 360 - Westcoast
Virtualization 360 - WestcoastVirtualization 360 - Westcoast
Virtualization 360 - Westcoast
butest
 
Cio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final VirtualizationCio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final Virtualization
guestc900809
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
none
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
Dr. Sunil Kr. Pandey
 
Getting Started With Virtualization
Getting Started With VirtualizationGetting Started With Virtualization
Getting Started With Virtualization
Bill Kalarness
 
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
HHHHHZHHEHZHHZHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
hajerhr7
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
Alan McSweeney
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
Fadly Rizal Ahmad Fadzil
 
Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
Concentrated Technology
 
Axiom Virtualization Overview
Axiom Virtualization OverviewAxiom Virtualization Overview
Axiom Virtualization Overview
smoots
 
04_virtualization1_v1.pdf
04_virtualization1_v1.pdf04_virtualization1_v1.pdf
04_virtualization1_v1.pdf
HossainOrnob
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811
Morty Eisen
 
Best Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development EnvironmentsBest Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development Environments
Knowledge Management Associates, LLC
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
Quick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-ukQuick start guide_virtualization_uk_a4_online_2021-uk
Quick start guide_virtualization_uk_a4_online_2021-uk
Assespro Nacional
 
Virtualization 360 - Westcoast
Virtualization 360 - WestcoastVirtualization 360 - Westcoast
Virtualization 360 - Westcoast
butest
 
Ad

More from Colloquium (20)

Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
Colloquium
 
Blue Eyes Technology Abstract
Blue Eyes Technology AbstractBlue Eyes Technology Abstract
Blue Eyes Technology Abstract
Colloquium
 
Final Nano
Final NanoFinal Nano
Final Nano
Colloquium
 
Innovations In Burglar Alarms Abstract(Ce)
Innovations In Burglar Alarms Abstract(Ce)Innovations In Burglar Alarms Abstract(Ce)
Innovations In Burglar Alarms Abstract(Ce)
Colloquium
 
Virtualization
VirtualizationVirtualization
Virtualization
Colloquium
 
Nanotechnology Abstract
Nanotechnology AbstractNanotechnology Abstract
Nanotechnology Abstract
Colloquium
 
Vinod Robotics
Vinod RoboticsVinod Robotics
Vinod Robotics
Colloquium
 
Nanotechnology
NanotechnologyNanotechnology
Nanotechnology
Colloquium
 
Ce Ppt Sourabh
Ce Ppt SourabhCe Ppt Sourabh
Ce Ppt Sourabh
Colloquium
 
Remote
RemoteRemote
Remote
Colloquium
 
Nanotech.
Nanotech.Nanotech.
Nanotech.
Colloquium
 
E Business
E BusinessE Business
E Business
Colloquium
 
Wireless Charging
Wireless ChargingWireless Charging
Wireless Charging
Colloquium
 
Cryogenics
CryogenicsCryogenics
Cryogenics
Colloquium
 
Hybrid Electric Vehicles
Hybrid Electric VehiclesHybrid Electric Vehicles
Hybrid Electric Vehicles
Colloquium
 
Erp1
Erp1Erp1
Erp1
Colloquium
 
Particle Image Velocimetry
Particle Image VelocimetryParticle Image Velocimetry
Particle Image Velocimetry
Colloquium
 
Man Sew
Man SewMan Sew
Man Sew
Colloquium
 
Innovations In Burglar Alarms Ppt
Innovations In Burglar Alarms PptInnovations In Burglar Alarms Ppt
Innovations In Burglar Alarms Ppt
Colloquium
 
Nanotechnology In Civil Engineering
Nanotechnology   In Civil   EngineeringNanotechnology   In Civil   Engineering
Nanotechnology In Civil Engineering
Colloquium
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
Colloquium
 
Blue Eyes Technology Abstract
Blue Eyes Technology AbstractBlue Eyes Technology Abstract
Blue Eyes Technology Abstract
Colloquium
 
Innovations In Burglar Alarms Abstract(Ce)
Innovations In Burglar Alarms Abstract(Ce)Innovations In Burglar Alarms Abstract(Ce)
Innovations In Burglar Alarms Abstract(Ce)
Colloquium
 
Virtualization
VirtualizationVirtualization
Virtualization
Colloquium
 
Nanotechnology Abstract
Nanotechnology AbstractNanotechnology Abstract
Nanotechnology Abstract
Colloquium
 
Vinod Robotics
Vinod RoboticsVinod Robotics
Vinod Robotics
Colloquium
 
Nanotechnology
NanotechnologyNanotechnology
Nanotechnology
Colloquium
 
Ce Ppt Sourabh
Ce Ppt SourabhCe Ppt Sourabh
Ce Ppt Sourabh
Colloquium
 
Wireless Charging
Wireless ChargingWireless Charging
Wireless Charging
Colloquium
 
Hybrid Electric Vehicles
Hybrid Electric VehiclesHybrid Electric Vehicles
Hybrid Electric Vehicles
Colloquium
 
Particle Image Velocimetry
Particle Image VelocimetryParticle Image Velocimetry
Particle Image Velocimetry
Colloquium
 
Innovations In Burglar Alarms Ppt
Innovations In Burglar Alarms PptInnovations In Burglar Alarms Ppt
Innovations In Burglar Alarms Ppt
Colloquium
 
Nanotechnology In Civil Engineering
Nanotechnology   In Civil   EngineeringNanotechnology   In Civil   Engineering
Nanotechnology In Civil Engineering
Colloquium
 

Recently uploaded (20)

Let’s Get Slack Certified! 🚀- Slack Community
Let’s Get Slack Certified! 🚀- Slack CommunityLet’s Get Slack Certified! 🚀- Slack Community
Let’s Get Slack Certified! 🚀- Slack Community
SanjeetMishra29
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Microsoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentationMicrosoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentation
Digitalmara
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
 
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto CertificateCybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
VICTOR MAESTRE RAMIREZ
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
European Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility TestingEuropean Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility Testing
Julia Undeutsch
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Supercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMsSupercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 
Let’s Get Slack Certified! 🚀- Slack Community
Let’s Get Slack Certified! 🚀- Slack CommunityLet’s Get Slack Certified! 🚀- Slack Community
Let’s Get Slack Certified! 🚀- Slack Community
SanjeetMishra29
 
AI Trends - Mary Meeker
AI Trends - Mary MeekerAI Trends - Mary Meeker
AI Trends - Mary Meeker
Razin Mustafiz
 
Microsoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentationMicrosoft Build 2025 takeaways in one presentation
Microsoft Build 2025 takeaways in one presentation
Digitalmara
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Droidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing HealthcareDroidal: AI Agents Revolutionizing Healthcare
Droidal: AI Agents Revolutionizing Healthcare
Droidal LLC
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
 
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto CertificateCybersecurity Fundamentals: Apprentice - Palo Alto Certificate
Cybersecurity Fundamentals: Apprentice - Palo Alto Certificate
VICTOR MAESTRE RAMIREZ
 
Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025Kubernetes Cloud Native Indonesia Meetup - May 2025
Kubernetes Cloud Native Indonesia Meetup - May 2025
Prasta Maha
 
European Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility TestingEuropean Accessibility Act & Integrated Accessibility Testing
European Accessibility Act & Integrated Accessibility Testing
Julia Undeutsch
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
 
Maxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing placeMaxx nft market place new generation nft marketing place
Maxx nft market place new generation nft marketing place
usersalmanrazdelhi
 
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
 
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure ModesCognitive Chasms - A Typology of GenAI Failure Failure Modes
Cognitive Chasms - A Typology of GenAI Failure Failure Modes
Dr. Tathagat Varma
 
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
 
Supercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMsSupercharge Your AI Development with Local LLMs
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
 
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
 

Virtualization In Software Testing

  • 2.  
  • 3. The explosive growth in the global software market demand with rapid advancement in computing technologies has shortened the software development life cycle. Due to restrictive cost pressures, the focus has now shifted to optimizing/reducing software development lifecycle. Another challenge that industry is facing, is to have faster turnaround for software development life cycle along with the preparation and readiness of environment to address quality product releases on different configurations & operating systems. Abstract
  • 4. Virtualization is one concept which help IT industry to overcome problems of hardware cost, environment set-up and time saving. Virtualization is a powerful mechanism for simulating a test setup on a few desktops/servers that would otherwise require "physical" equipment. It provides isolated sandboxes for running applications and presents homogenous environments even on heterogeneous hardware . Introduction
  • 5. The term "virtualization" was coined in the 1960s, to refer to a virtual machine (sometimes called pseudo machine). The very first Implementation of Virtualization was being done with the purpose of having logically partitioned mainframe computers into separate virtual machines. These Virtual machines were supposed to work for mainframes to do ‘multitasking’: running multiple applications and actions at the same time. History
  • 6. We can divide virtualization in various categories however in this paper we are explaining 5 broad types of virtualization. Platform Virtualization Storage virtualization Software virtualization Application Virtualization Network Virtualization Type of Virtualization
  • 7. More recently the creation and management of virtual machines has been called platform virtualization, or server virtualization. After installation of the virtual operating system, this behaves like an actual operating system, without need of separate hardware. Lower number of physical servers\Desktop - can reduce hardware maintenance costs. By implementing a server consolidation strategy, you can increase the space utilization efficiency. By having each application within its own "virtual server" you can prevent one application from impacting another application when upgrades or changes are made. Platform Virtualization
  • 8. Develop a standard virtual server build which can be duplicated it will speed up server deployment. Deployment of multiple operating system technologies on a single hardware platform (i.e. Windows Server 2003, Linux, Windows 2000, etc). Cont…
  • 9. Storage Virtualization can be alternatively said as block virtualization. Block virtualization is best summed up by Storage Area Network (SAN) and Network Attached Storage(NAS) technologies; distributed storage networks that appear to be single physical devices. It provides the ability to pool many different individual types of physical storage and manage these simply as logical pools of data which can be allocated to any number of different applications and services as required. Enabling multiple physical storage devices to be viewed as a single logical unit Storage Virtualization
  • 10. Enabling provisioning and partitioning Optimizing resources by utilizing maximum capacity of storage devices Enhancing storage management Protecting data cost-efficiently Providing enhanced disaster recovery options Reducing storage costs Cont…
  • 11. It continues the common theme of abstracting the service or application away from its physical environment, enabling it to exist and run in any location. Virtualization enables the co-existence of applications on the same physical environment by encapsulating them so that everything they need to run is available to them within a virtual environment. Example: Install and Publish a retail banking application on a CITRIX server kept somewhere at California. Now Tellers would use this application from there on system by contacting to the California server. Application would run on individual systems, however all the data would be saved at California server location. This ensures the security as well as less number of application to be installed. Software Virtualization
  • 12. Every application depends on its OS for a range of services, including memory allocation, device drivers, and much more. To test the incompatibilities between two applications installed on the same instance of an OS, we need application virtualization. Streamlines the application deployment process, making it faster and easier Creates application-specific copies of all shared resources that are isolated into their own virtual environments Allows for interaction with local system resources but prevents applications from overwriting the resources of other applications Application Virtualization
  • 13. Network Virtualization may be the most ambiguous definition of virtualization. For brevity, the scope here is relegated to virtual IP management and segmentation. A simple and widely used example of IP virtualization is a VLAN: a single Ethernet port may support multiple virtual connections from multiple IP addresses and networks, but they are virtually segmented using VLAN tags. Network Virtualization
  • 15. Stage 1 - in an organization a software QA professional initially adopt VMM and begin to build a library of test images. He uses NAS box to save the created virtual OS images. Stage 2 - Later the organization Expands adoption of Virtualization technology and deploys Lab Manager against a Desktop Infrastructure, the images developed in VMM can be uploaded to Lab Manager and shared with other team members. Stage 3 - If further team expands, Virtual Center is then added to the mix, systems is tested and integration in Lab Manager can be cloned or “promoted “to a staging environment in Virtual Center. Henceforth, after acceptance of this solution, similar environment can be deployed to production environment. Cont…
  • 16. Note: This data is from a IT project having 10 resources. Sr. No. Task No. of PCs Testing Environment Setup Time on each test machine (in minutes) Test Lab Environment Setup Time( 10 m/c) (in minutes) Manual Virtualization Manual Virtualization 1 OS installation 10 35 35 350 35 2 Microsoft Office 10 15 15 150 15 3 Visual Studio 5 90 90 450 90 4 SQL server 2003/2005 5 15 15 75 15 5 Upgrade IE 10 15 15 150 15 6 Automation Testing Tool 5 60 60 300 60 7 Application 10 30 30 300 30 8 Installation of VM Server 10 0 10 0 100 9 Copy VM 10 0 10 0 100 Total 1775 460 Cycle 1 (Time for virtual Lab setup v\s manual)
  • 17. Note: This data is from a IT project having 10 resources. Sr. No. Task No. of PCs Testing Environment Setup Time ( Minutes ) Manual Virtualization Manual Virtualization 1 OS installation 10 35 35 350 0 2 Microsoft Office 10 15 15 150 3 Visual Studio 5 90 90 450 4 SQL server 2003/2005 5 15 15 75 5 Upgrade IE 10 15 15 150 6 Automation Testing Tool 5 60 60 300 7 Application 10 30 30 300 8 Installation of VM Server 10 0 10 0 100 9 Copy VM 10 0 10 0 100 Total 1775 200 Cycle 2 (Time for virtual Lab setup v\s manual)
  • 18. Time required for Manual v\s Virtualization Process
  • 19. Note: This table shows the data from a project, with 10 resources. Higher the number of PC required for the project, more would be the ROI. Task Manual Installation Installation using virtualization No of Persons 10 10 Systems required 20 10 Installation Time (mins) 1775 260 Cost $ 21000 $ 14100 % ROI 32.85% ROI Calculations
  • 20. Here we are trying to jot down a few benefits of the virtualization. Lower number of physical servers - one can reduce hardware maintenance costs because of a lower number of physical servers. By implementing a server consolidation strategy, one can increase the space utilization efficiency in data center. By having each application within its own "virtual server", one can prevent one application from impacting another application when upgrades or changes are made. Benefits
  • 21. One can deploy multiple operating system technologies on a single hardware platform (i.e. Windows Server 2003, Windows XP, etc). Increasing the consistency and predictability of operations Meeting the business ROI (return on investment) criteria Increasing system availability Delivering consistently good performance Centralizing systems, data, and infrastructure Cont…
  • 22. Many vendors require that their applications run on dedicated hardware, according to specified configurations. Big virtualization players like VMWare covers a better part of the virtualization market. So after implementing the virtualization dependencies increases on them. VM images are liable to get corrupt, so needs to be handled very carefully. Also it is recommended that before using any VM image keep a separate copy of the virtual image. To host the VM image, base machine should be of bigger configurations (High RAM, high storage capacity). Need huge capacity NAS boxes to store the VM images and snapshots. Limitations
  • 23. As we have seen in this paper, there is a clear Return on investment (ROI) for cost and time using the virtualization as a test technique even for small number of cycles. As the number of cycles increase, the ROI increases multi-fold. Disaster recovery also becomes easier using VMs. In the quest to give more to clients in terms of cost savings, this seems the most optimal approach. Conclusion