Using virtual machines for OS compatibility testing of software
I need to test a software across different operating systems for compatibility. Is using a virtual machine with different OSs installed a good way to test for compatibility? Is there a repository somewhere where I can use pre-built virtual machines for this?
For applications that exclusively run above the operating system layer, VMs should be sufficient test environments.
If you are doing testing for stuff like full disk encryption (exceptions acknowledged), you should consider limitations such as not being able to test workflows like pre-boot authentication (which would happen below the operating system layer).