У меня есть приложение, которое я хочу протестировать в нескольких различных сценариях установки. В частности, мне нужно проверить поведение, когда приложение установлено поверх предыдущих установок этого приложения.
У меня установлен VirtualBox с хостом WinXP.
Например, допустим, я хочу протестировать версию 3.x приложения при его установке на:
- 1 - "чистая" установка Win XP (т.е. только что установленная XP)
- 2 - установка Win XP с установленным Acrobat
- 3 - Win XP с установленной версией 1.x приложения
- 4 - WinXP с установленным 2.x
- 5 - выиграть XP с 2.x, установленным поверх 1.x
Поскольку, вероятно, может потребоваться несколько циклов компиляции-сборки-тестирования, важно, чтобы я мог быстро вернуть тестируемые виртуальные машины в каждую из указанных выше отправных точек. Сначала я предполагал, что смогу начать с чистой виртуальной машины XP, а затем добавить каждый из сценариев, сохраняя новую виртуальную машину в конце каждого шага. В конце этого у меня будет 5 отдельных виртуальных машин, которые я мог бы запустить из этого сохраненного состояния и легко вернуться в это сохраненное состояние, но теперь я не уверен, как это сделать, или даже если это возможно об этом таким образом с VB.
Каков наилучший способ для этого - одна виртуальная машина или много? Снимки или экспортированные / импортированные приборы?