When testing our software on several different systems (98-XP-Vista-Seven-Linux-etc), I think the best choice is to use virtualized systems.
What is your choice: VMware, Virtual Box or MS Virtual PC / Server? and why?
We use VMWare here at work. In fact, any VM software that supports snapshots (or a way to save the state of a machine) will work well. Snapshots make testing and rollbacks easier. It can also help if you program, go and modify files to return to the "well known" state.
Virtual boxing is the way to go. It has snapshots and is platform independent (suitable for Mac users who want to test other OSs). And it's free.
Microsoft VirtualPC. .
, , - VHDD, ( cheep), /
VMware. : , VMware VMWare VMware ( , VMware GSX), VM .
VMware , (, Microsoft ) , , VMware, , VM.
, VMware , .
, - , Linux, ( ), , VMotion ( ), ( ).
, Hyper-V Windows Server 2008 - , , 'd .
-, (, , ), , , .
, Hyper V , , - , .
- (Virtual PC - ) , ( VPN ), Hyper-V , .., .
VMWare, . ESX , VMWare /. ESX .
VMWare ( ), VMWare Server ( ), VirtualBox ( , ), Parallels Mac ( ), Xen.
.
- VirtualBox, , , , .
VMWare , , Microsoft Hyper-V , .
, , ( ), , VMWare, Hyper-V API, , .
Microsoft Virtual PC Microsoft, Virtual Box * nix. , Linux.
, VMWare, , .
. , Mac OS X. , .
Linux/OpenSolaris Virtual Box Linux.