Тестування середовищ є великим, як згадували інші.
- тестування браузера (тобто, сафарі тощо, ...)
- чисте тестове середовище
- легко мати декілька конфігурацій
- тестування доступності (зчитувачі екрану тощо)
У мене VM суто для профілювання та налагодження мого коду, який вже має налаштування kcachegrind, разом із селеном, xdebug та кількома іншими інструментами, налаштованими для легкого профілювання та налагодження мого коду. Так, деякі можуть сказати, що таке вже було б середовище розробки, але особисто мені подобається мати VM на своєму робочому столі, присвяченому подібним завданням.
Крім того, щодо повільності роботи ВМ:
У ВМ все йде повільніше, оскільки накладні витрати потребують "віртуалізації" навколишнього середовища. Однак ВМ стає все ближче і ближче до гіпервізора, що зменшує накладні витрати, необхідні для ВМ.