virtualization impact in software testing
DESCRIPTION
- overview of virtualization technology- How it can help in software testing- What benfit tester can getTRANSCRIPT
by Parthasarathi T
Agenta:
Virtualization infrastructure & Virtual Appliances
Virtualization technical benefits in software testing
Risks and security concerns
Mitigation and Testing Approaches
Virtualization infrastructure: Server or platform virtualization
Storage virtualization
Network virtualization
Virtual Appliances:
• A virtual appliance is a virtual machine image
designed to run on a virtualization platform (e.g.,
VirtualBox, Xen, VMware Workstation, Parallels
Workstation)
Virtualization technical benefits Easy environment administration
Duplicating / recreating intermittent problems
Agile deployment / testing
Portability (Moving / Copying VMs)
Snap shot
Server consolidation
Testing of software concurrently
Disaster management
Many more…
Virtualization Challenges Hardware Limitation
Virtual driver unavailability
Hardware network implementation / deployment
Hardware watchdog
Hardware clock
Serial console not available
VLAN support / other network related service support
Directly export ovf file for Virtual appliance
Availability of test automation tools
Resource constraints
Performance testing
Hardware compatibility testing
Mitigation Assessing Infrastructure Risks
Assessing Features Risks
Test plans and for Virtual Test requirements
Naming convention for VMs
Base images granularity analysis
Network and its related services identification &
address conventions
Test data preparation
Mitigation (cont..) Establish a base library of images
Create a Library of ISO files
Manage virtual machines as if they were physical machines
configure anti-spyware / anti-malware exceptions ◦ *.vhd, *.vud, *.vsv, *.iso
Managing Performance
Monitoring Approach
Getting Virtual edition software
Implementing Service Virtualization
Assessing Management Risks
Q & A
Thank you