Uma VM é uma excelente máquina de teste. De fato, a menos que você esteja usando / testando hardware especializado, é provavelmente uma máquina de teste melhor que uma caixa física.
Meus aplicativos devem ser executados no Windows legado até o 95. Não possuo nenhum hardware que possa executar sistemas operacionais desatualizados, mas meus clientes o fazem. Eu desenvolvo meus aplicativos no Windows 7, mas todos usam o C ++ antigo e o stl juntamente com a API do Windows compatível.
Como posso testar se meus aplicativos são executados da maneira pretendida em todos os sistemas?
Uma VM é uma escolha óbvia, mas quão confiáveis elas são em imitar hardware real com mais de uma década? Quero testar a velocidade e a funcionalidade.
Uma VM é uma excelente máquina de teste. De fato, a menos que você esteja usando / testando hardware especializado, é provavelmente uma máquina de teste melhor que uma caixa física.
Em termos de funcionalidade, a VM é totalmente funcional e pode ser usada como uma máquina de testes, a menos que você esteja usando hardware especializado. Alguns dispositivos conectados via USB ou serial são compatíveis, mas qualquer outra coisa é problemática.
No entanto, em termos de velocidade, você precisa levar em conta que sua máquina virtual pode ser uma ordem de grandeza mais rápida do que o hardware real que tem 10 anos de idade. Assim, o fato de que algo que é executado de forma aceitável em sua VM não significa que ele será rápido o suficiente em hardware real. Não conheço nenhuma plataforma de virtualização que possa controlar o desempenho de CPU ou E / S manualmente.
Tags windows virtual-machine