Why would developers most likely use a virtual machine when conducting quality assurance activities for an in-house software application?
To provide an isolated environment that is replicable across different machines for consistent testing outcomes.
To allow for using multiple operating systems on the same workstation at the same time.
To run legacy applications that are incompatible with current operating systems.
To reduce the physical hardware resources the company needs to purchase for software testing.