Uma vm pode ser uma máquina de teste confiável?

4

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.

    
por mark 23.12.2011 / 16:20

2 respostas

5

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.

    
por 23.12.2011 / 16:28
1

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.

    
por 23.12.2011 / 17:32