1. A method comprising: transforming a first computer into an enterprise software application (ESA) testing platform computer system in accordance with a virtual desktop infrastructure template interacting with virtualization software executing on the first computer; and performing by the enterprise software application (ESA) testing platform computer system programmed with code stored in a memory and executing by a processor of the ESA testing platform computer system: receiving a request with the ESA testing platform computer system from an end user using a second computer to access an ESA hosted by the ESA testing platform computer system that is remote from the second computer used by the end user; receiving data with the ESA testing platform computer system from the second computer to test the ESA, wherein the remote ESA testing platform computer system is provisioned to emulate an actual operating environment for which the ESA is being tested; and testing the ESA in the ESA testing platform computer system.