Тестирование установки

редактировать

Большинство программные системы имеют процедуры установки, t необходимы до того, как их можно будет использовать по своему основному назначению. Тестирование этих процедур для достижения установленной программной системы, которую можно использовать, известно как тестирование установки . Эта процедура может включать в себя полное или частичное обновление, а также процессы установки / удаления.

Тестирование установки может выявлять ошибки, возникающие в процессе установки, которые влияют на восприятие пользователем и возможность использования установленного программного обеспечения. Существует множество событий, которые могут повлиять на установку программного обеспечения, и тестирование установки может проверить правильность установки, одновременно проверяя ряд связанных действий и событий. Некоторые примеры включают следующее:

  • Пользователь должен выбрать различные параметры.
  • Зависимые файлы и библиотеки должны быть размещены, загружены или размещены.
  • Должны присутствовать допустимые конфигурации оборудования.
  • Программным системам может потребоваться подключение для подключения к другим программным системам.

Тестирование установки также может рассматриваться как основанный на действиях подход к тому, как что-то тестировать. Например, можно установить программное обеспечение различными способами и на различные типы систем, в которых оно может быть установлено. Проверьте, какие файлы добавлены или изменены на диске. Установленное программное обеспечение работает? Что происходит, когда вы удаляете установку?

Это тестирование обычно выполняется в Приемочное тестирование эксплуатации инженером по тестированию программного обеспечения вместе с менеджером конфигурации. Тестирование реализации обычно определяется как тестирование, при котором скомпилированная версия кода помещается в тестовую или предпроизводственную среду, из которой она может или не может перейти в производственную среду. Нечеткая ссылка на тестирование реализации, обычно это происходит вне среды разработки программного обеспечения для ограничения повреждения кода из других будущих или прошлых выпусков (или из-за использования неправильной версии зависимостей, таких как общие библиотеки), которые могут находиться в среде разработки. нечеткая связь со средой тестирования реализации и разработки программного обеспечения,

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

В распределенных системах, особенно там, где программное обеспечение должно быть выпущено в уже работающую целевую среду (например, работающий веб-сайт), установка (или развертывание программного обеспечения, как его иногда называют) может включать базу данных изменения схемы, а также установка нового программного обеспечения. Планы развертывания в таких обстоятельствах могут включать процедуры возврата, использование которых предназначено для отката целевой среды, если развертывание оказалось неудачным. В идеале сам план развертывания должен быть протестирован в среде, которая является копией реальной среды. Фактором, который может повысить организационные требования такого упражнения, является необходимость синхронизации данных в тестовой среде развертывания с данными в реальной среде с минимальным нарушением нормальной работы. Этот тип реализации может включать тестирование процессов, которые происходят во время установки или обновления многоуровневого приложения. Этот тип тестирования обычно сравнивают с генеральной репетицией или даже называют «пробным запуском ».

Ссылки
Последняя правка сделана 2021-05-24 03:26:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте