Найти тему
Кибер Тестировщик

Что такое тестирование установки? - Введение

Оглавление

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

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

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

Процесс тестирования установки

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

Отправная точка

Каждое разработанное программное обеспечение различается с точки зрения установки, и тестировщикам важно знать следующее, прежде чем планировать тесты:

  1. Определите тип установки, поддерживаемый программным обеспечением. Ожидаемый результат тестов во многом зависит от типа установки. С точки зрения тестировщика, вот список некоторых часто используемых типов установки. Знание этого помогает тестировщикам определить свою стратегию тестирования.
  • При автоматической установке процесс выполняется в фоновом режиме, никаких сообщений не появляется, а файлы журналов содержат информацию об отслеживании.
  • В интерактивной установке пользователь взаимодействует с системой во время установки, задает необходимые входные параметры, а затем приступает к использованию программного обеспечения.
  • При автоматической установке установка запускается автоматически на основе предопределенных условий, например запланированная установка на определенное время.
  • В ручной установке пользователь выбрал ручную инициацию установки. Примером того, как это работает, является ситуация, когда доступна обновленная версия приложения, но она не будет установлена, пока пользователь не решит это сделать. Тестирование также должно учитывать этот аспект этой установки.
  1. Определите доступные операционные системы, браузеры, устройства и другие аппаратные требования приложения и обратите внимание на ожидаемые различия в поведении на различных платформах.
  2. Поймите, предназначена ли установка для распределенных систем, серверов или потребительских продуктов. Знание этого помогает тестировщикам лучше планировать свои усилия по тестированию, определяя применимые сценарии тестирования.

Как проверить

-2

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

Вместе с установочным пакетом команда разработчиков должна предоставить руководство по установке, которое является документом, описывающим шаги по установке. Изучая руководство, тестировщики могут определить тестируемые и не тестируемые компоненты. После этого будет определен объем испытаний. Тестировщики просматривают руководство с точки зрения пользователя, и если что-то непонятно или отсутствует, команда разработчиков информируется об этом. Чем проще понять руководство, тем лучше результат для разработчиков. Итак, цель состоит в том, чтобы создать легкое для понимания руководство.

Что тестировать во время тестирования установки

Этот список суммирует общий контрольный список того, что следует включить в тестирование установки:

  • Проверки места на диске . Перед любой установкой в ​​системе должно быть свободное место на диске, чтобы процесс установки прошел успешно. В рамках тестирования рекомендуется включить тестовые сценарии, чтобы проверить, достаточно ли у вас свободного места на диске. В этой ситуации процесс установки должен уведомить пользователя о нехватке места и о том, что процесс завершится ошибкой.
  • Прерванная установка — проверка установки в ненормальных условиях, включая прерывания, такие как сбой сети, и принудительная отмена установки. Тестирование должно включать все негативные сценарии тестирования для проверки случаев обработки ошибок.
  • Установка с протоколами безопасности . Тестирование с использованием протоколов безопасности помогает изолировать любые проблемы до возникновения ситуации, а не ждать, пока столкнется с ударом в реальном времени. Для устранения проблем можно приобрести такие корректирующие меры, как лицензии или сертификаты. В рамках тестирования рекомендуется проверить процесс установки при высокой безопасности и включенных брандмауэрах.
  • Установка обновления . Редко бывает, что после установки программного обеспечения нет обновлений. При обновлении программного обеспечения пользователю необходимо время от времени отправлять обновления, чтобы поддерживать программное обеспечение в состоянии оптимальной производительности. В рамках тестирования тестировщики должны убедиться, что обновление работает безупречно.
  • Удаление . Последним этапом тестирования установки должно быть тестирование процесса удаления. Тестировщики должны убедиться, что программное обеспечение будет удалено без каких-либо ошибок. После удаления все связанные файлы должны быть удалены, что снова сделает восстановленное пространство доступным.

Вывод

Тестирование установки — один из важнейших аспектов тестирования программного обеспечения, который, если его пропустить, может привести к сбоям в работе программного обеспечения. Объем тестирования установки огромен и может привести к нескольким проблемам. Индустрия тестирования хорошо понимает важность, но также знает, что проведение тестирования установки не так просто, как другие формы функционального тестирования. Поэтому в некоторых командах QA этот процесс исключается из графика тестирования в ущерб общему качеству продукта.

#тестирование #qa #it #тестировщик