A Mobile Application Testing Community
Using virtual machines (VM) during software testing saves time and money. VM emulates real personal computers, programs and devices. The emulation programs and its OS are called virtual machine and the main OS and physical computer – host system. Any application or operating system on virtual machine works as if it was installed on real computer.
The usage of VM is rather cost-effective. It enables the specialists to perform different types of testing, e.g., cross-browser testing and multi-platform testing, using a single computer. App is launched under various VM and in different browsers. Also, testing on virtual machines pursues several goals – the execution of regression testing and functional testing of client-server applications. And moreover, all these checking processes can be automated.
The virtualization approach brings the following advantages during software testing:
But despite all the above-mentioned benefits of VM, they still have some disadvantages:
The specialists emulate either several computers with different OS types and versions or create a virtual lab. But if you want to configure a virtual environment for several machines, then you need a physical host.