Тестирование установки программного обеспечения (Installation Testing) — это тип тестирования, который проверяет, успешно ли устанавливается, настраивается, обновляется и удаляется программное обеспечение в различных операционных средах (ОС, файловые системы, конфигурации оборудования).
Основные цели:
- Проверка корректности установки: Убедиться, что все файлы и компоненты устанавливаются в нужные места и имеют правильные разрешения.
- Проверка целостности данных: Удостовериться, что данные, необходимые для работы ПО, не повреждены или потеряны в процессе установки.
- Проверка соответствия требованиям: Убедиться, что установка соответствует документации и спецификациям (например, требования к свободному месту на диске, оперативной памяти).
- Проверка возможности обновления: Убедиться, что новую версию ПО можно установить поверх существующей, сохраняя настройки и данные.
- Проверка корректности удаления: Убедиться, что ПО полностью удаляется, не оставляя лишних файлов, записей в реестре или других артефактов, которые могут повлиять на систему или другие приложения.
Типы тестирования установки:
- Полная установка (Full Installation): Проверка установки всех компонентов.
- Выборочная установка (Custom Installation): Проверка установки только выбранных пользователем компонентов.
- Обновление (Upgrade/Update Installation): Проверка установки новой версии поверх старой.
- Чистая установка (Clean Installation): Проверка установки на "чистую" систему без предыдущих версий ПО.
- Удаление (Uninstallation): Проверка полного и корректного удаления ПО.
- Установка по сети (Network Installation): Проверка установки с сетевых ресурсов.
Часто это тестирование проводится на различных конфигурациях аппаратного и программного обеспечения, чтобы убедиться в совместимости.