Что такое инсталляционное тестирование

Что такое тестирование инсталляции

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

Равнозначные термины: 

  • Тестирование установки
  • Тестирование инсталляторов
  • Тестирование инсталляций
  • Тестирование имплементаций (редко)

Особенности

  • Основывается на действиях (так называемое action-driven testing или activity based testing)
  • Выполняется на последнем этапе цикла, во время приемочного тестирования
  • Выполняется тестировщиками при участии сотрудника, ответственного за конфигурации приложения
  • Направлено на избежание проблем у пользователей при установке
  • В процессе находят баги и проблемы с зависимостями

Челенджи

  • Необходимость проверить множество условий
  • И сложных конфигураций
  • Автоматизация мало применима из-за сложности
  • Поэтому нужен большой опыт, и усидчивость

Кто и как выполняет

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

Цели

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

Типы инсталляций

  • «Тихая инсталляция», проходящая без участия пользователя
  • Инсталляция, требующая активных действий пользователя (attended) — нажимания «кнопок согласия», выбора пунктов, уточнения настроек и т.п.
  • Не требующая таких действий (unattended)
  • Инсталляция по сети (удаленно)
  • «Чистая инсталляция» (с удалением предыдущих версий продукта)
  • Автоматизированная инсталляция

Преимущества и недостатки

Преимущества

  • Обеспечивает самую первую базовую функцию продукта — возможность установиться в целевой системе
  • Вследствие чего является важным этапом STLC-цикла
  • В процессе находят «спящие» баги и проблемы с зависимостями

Недостатки

  • Результаты могут зависеть от не вполне предсказуемых внешних факторов
  • Вследствие чего процесс может затянуться
  • Сложные тест-кейсы

Памятка

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

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас