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