Недавно я развернул программное обеспечение на компьютере клиента.Программное обеспечение было скомпилировано и правильно запущено на моем компьютере разработчика и прошло все проверки качества модулей и кода на сервере сборки, но при запуске на клиентском ПК оно аварийно завершало работу.которая ссылалась на собственную библиотеку, которая была включена только в .NET Framework 3.5, а на ПК клиента была установлена только .NET Framework 4.0.(Виновником был Sql Server CE 3.5).
Каким был бы эффективный способ упреждающего обнаружения такого рода проблем?Я мог бы использовать автоматизированную среду тестирования пользовательского интерфейса, работающую в чистой среде, которая может быть удаленно вызвана сервером сборки.Это также может быть частью набора тестов GUI в дополнение к цели ответа "Работает ли он в этой среде?"но я обеспокоен тем, что две цели должны иметь более четкое разделение, а не объединяться в один набор автоматизированных тестов.Есть ли способ лучше?Кроме того, есть ли название для такого теста совместимости платформы?