Как уже упоминали другие, среда тестирования является большой.
- тестирование браузера (например, сафари и т. д., ...)
- чистая среда тестирования
- легко иметь несколько конфигураций
- тестирование доступности (программы чтения с экрана и т.п.)
У меня есть виртуальная машина, предназначенная исключительно для профилирования и отладки моего кода, в котором уже установлена программа kcachegrind, а также selenium, xdebug и несколько других инструментов, настроенных для простого профилирования и отладки моего кода. Да, некоторые могут сказать, что это уже среда разработки, но лично мне нравится иметь виртуальную машину на рабочем столе, предназначенную для такого рода задач.
Также относительно медленности в ВМ:
Виртуальная машина работает медленнее из-за накладных расходов, необходимых для «виртуализации» среды. Однако виртуальная машина становится все ближе и ближе к гипервизору, что уменьшает накладные расходы, необходимые для виртуальной машины.