Как тестировать приложения в нескольких средах? - SharePoint

Мы создали решение SharePoint 2007, которое нам необходимо протестировать в нескольких средах, поскольку наши среды разработки похожи. Но как я могу тестировать во всех других средах, поскольку невозможно иметь физическую машину (или даже виртуальную машину) для всех без исключения. Например

WSS 3.0 - x86, x64

x86 - SP1
      SP2
      Cumulative Updates
      Language Packs

x64 - SP1
      SP2
      Cumulative Updates
      Language Packs


MOSS 2007 - x86, x64

x86 - SP1
      SP2
      Cumulative Updates
      Language Packs

x64 - SP1
      SP2
      Cumulative Updates
      Language Packs

Примечание: версия.Net Framework - это еще одна вещь, о которой нужно позаботиться - 2.0, 3.0, 3.5, 3.5 SP1

Итак, как вы можете протестировать свое приложение во всех средах и убедиться, что оно не ломается? Каковы лучшие практики?

3 ответа

Решение

Виртуальные машины - это путь. Не создавайте новую ВМ для каждой возможной комбинации, просто создайте версию WSS3 RTM, создайте контрольную точку диска / снимок / как бы она ни называлась вашей платформой VM, затем внесите изменения, например, установите SP1 и снова сделайте снимок.

Затем вы можете переключаться между контрольными точками и получать чистую отправную точку при каждом запуске теста.

Вы все еще не можете сделать все это на 1 ВМ, поскольку вам нужна другая база для X86 и x64.

Удачи, я тебе не завидую.

Я знаю, что это не то, что вы хотите услышать, но единственный способ проверить все конфигурации - это фактически запустить и запустить все конфигурации. Конечно, виртуальные машины - самый легкий выбор для этого.

В дополнение к вышесказанному, если у вас нет технической причины использовать.NET 3.0 или 3.5, стандартизируйте в.NET 2.0, чтобы уменьшить количество поддерживаемых образов виртуальных машин.

Другие вопросы по тегам