virtual machines for software test and integration sherman wang
TRANSCRIPT
Virtual Machines For Software Test and Integration
Sherman Wang
Agenda
Virtual Machine Basics Virtual Machine Packages Virtual Machines and CSCI577ab
Development Integration / Test Training
References
Virtual Machine Basics Roughly: A virtualized PC environment
on which a guest operating system and associated application software can run.
One OS can host another Windows Vista on Solaris DOS / Win98 on Linux
Multiple VMs can run on a single host Often have snapshot / restore
capabilities
Virtual Machine Packages
VirtualBox VMWare Parallels VirtualPC
VirtualBox Example
VMs in the Development Phase
Virtual Machines Assist With: Multiplatform development / support Network Emulation Creating / maintaining / deploying a
standard development image
Virtual Machines and I&T Conveniently run software tests against
a wide variety of OSes Snapshot / rollback for repeatable tests
and reproducible results Provides capability to have a
deployment dry-run on client OS image
Virtual Machines and Training
Duplicate disk images enable consistency in training environment
Clients can be given what testers / documentation writers used
References http://www.virtualbox.org/ http://www.vmware.com/products/server/ http://www.parallels.com/ http://www.microsoft.com/windows/virtual-pc/
default.aspx
Questions?