Otro campo de aplicacin de los entornos virtuales es el desarrollo de software. Los programadores que desarrollan aplicaciones para diferentes arquitecturas de sistemas a menudo utilizan mquinas virtuales para realizar pruebas de software. Los hipervisores permiten el funcionamiento en paralelo de diferentes sistemas operativos o versiones del sistema, donde las VM pueden crearse, clonarse y eliminarse del disco duro fsico con solo pulsar un botn y sin dejar ningn dato guardado. Adems, los procesos defectuosos dentro de una mquina virtual no tienen ningn efecto en el sistema subyacente debido a la encapsulacin.