Команда QA в моем текущем месте работы использует специальный инструмент для тестирования установок MSI.Инструмент использует XML-файлы для определения файлов / записей реестра / служб / и т. Д., Которые включены в MSI.Инструмент также использует базу данных для извлечения информации о версии файла во время выполнения.
Всякий раз, когда создается новая версия продукта, база данных заполняется всеми соответствующими номерами версий для сборки.Затем команда QA устанавливает MSI на различных виртуальных машинах и запускает инструмент, который проверяет наличие всех элементов, определенных в XML-файлах, а также проверяет, соответствуют ли номера соответствующих версий тем, которые определены в базе данных.1004 * Конечно, это связано с необходимостью поддерживать пользовательский инструмент.Я пытался найти идеи о том, как сделать процесс тестирования MSI быстрым и надежным, но мои поиски всегда заканчиваются пустыми.Итак, как вам пройти тестирование установки MSI?