virtualization impact in software testing

9
by Parthasarathi T

Upload: vodqa

Post on 29-Nov-2014

1.942 views

Category:

Technology


2 download

DESCRIPTION

- overview of virtualization technology- How it can help in software testing- What benfit tester can get

TRANSCRIPT

Page 1: Virtualization impact in software testing

by Parthasarathi T

Page 2: Virtualization impact in software testing

Agenta:

Virtualization infrastructure & Virtual Appliances

Virtualization technical benefits in software testing

Risks and security concerns

Mitigation and Testing Approaches

Page 3: Virtualization impact in software testing

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)

Page 4: Virtualization impact in software testing

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…

Page 5: Virtualization impact in software testing

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

Page 6: Virtualization impact in software 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

Page 7: Virtualization impact in software testing

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

Page 8: Virtualization impact in software testing

Q & A

Page 9: Virtualization impact in software testing

Thank you