Автоматизированное тестирование программного обеспечения во время выполнения в чистых средах? - PullRequest
1 голос
/ 19 августа 2011

Недавно я развернул программное обеспечение на компьютере клиента.Программное обеспечение было скомпилировано и правильно запущено на моем компьютере разработчика и прошло все проверки качества модулей и кода на сервере сборки, но при запуске на клиентском ПК оно аварийно завершало работу.которая ссылалась на собственную библиотеку, которая была включена только в .NET Framework 3.5, а на ПК клиента была установлена ​​только .NET Framework 4.0.(Виновником был Sql Server CE 3.5).

Каким был бы эффективный способ упреждающего обнаружения такого рода проблем?Я мог бы использовать автоматизированную среду тестирования пользовательского интерфейса, работающую в чистой среде, которая может быть удаленно вызвана сервером сборки.Это также может быть частью набора тестов GUI в дополнение к цели ответа "Работает ли он в этой среде?"но я обеспокоен тем, что две цели должны иметь более четкое разделение, а не объединяться в один набор автоматизированных тестов.Есть ли способ лучше?Кроме того, есть ли название для такого теста совместимости платформы?

Ответы [ 3 ]

0 голосов
/ 19 августа 2011

Завершение установки в MSI с использованием WiX или какого-либо другого инструмента, который позволит вам протестировать предварительные требования, например .NET 3.5 и т. Д.

0 голосов
/ 20 ноября 2011

Я обнаружил, что автоматизировать процесс тестирования в чистой среде было излишним, поскольку это нужно делать только один раз для публичного выпуска. Я остановился на образе виртуального ПК своей среды развертывания с «Отменить диск», который можно возвращать в чистое состояние после каждого запуска теста.

0 голосов
/ 19 августа 2011

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

...