Les environnements de test sont importants comme d'autres l'ont mentionné.
- test du navigateur (ie, safari, etc, ...)
- environnement de test propre
- facile d'avoir plusieurs configurations
- tests d'accessibilité (lecteurs d'écran et similaires)
J'ai une machine virtuelle strictement pour le profilage et le débogage de mon code qui a déjà configuré kcachegrind, ainsi que sélénium, xdebug et quelques autres outils configurés pour profiler et déboguer facilement mon code. Oui, certains peuvent dire que c'est déjà ce que serait un environnement de développement, mais personnellement, j'aime avoir une machine virtuelle sur mon bureau dédiée à ce genre de tâche.
En outre, concernant la lenteur dans une machine virtuelle:
Les choses sont plus lentes dans une machine virtuelle en raison de la surcharge nécessaire pour «virtualiser» l'environnement. Cependant, la machine virtuelle se rapproche de plus en plus de l'hyperviseur, ce qui réduit les frais généraux requis pour la machine virtuelle.