СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тестирование ИС Практическая работа №24

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Тестирование ИС Практическая работа №24»

Практическая работа №24 Тема: Тестирование установки

Цель: получение навыков тестирования установки.

Теоретический материал

Тестирование инсталляции — под инсталляционным тестированием (тестированием установки) подразумевают уровень корректности установки некоего программного продукта в искусственно созданной среде с целью выявления степени ее готовности к эксплуатации.

Тестирование инсталляции (установки) направленно на проверку успешной инсталляции и настройки, а также обновления или удаления программного обеспечения.

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

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

Рассмотрим проверки, которые необходимо проводить при проведении инсталляционного тестирования на примере:

Действие

Проверка
























Установка приложения

Установка должна начаться при клике по кнопке, подтверждающей данное действие

Установки во всех поддерживаемых окружениях и на всех поддерживаемых платформах

Установки в неподдерживаемых окружениях а также в нужных окружениях с некорректными настройками

Права которые требует инсталляция (чаще всего они должны быть админскими), проверить установить приложение как гость

Установки в clean state (при отсутствии любых возможных связанных файлов и предыдущих версий)

Подсчитывается ли при установке количество свободного места на диске и выдается ли предупреждение если места недостаточно

Установки загруженного ранее приложения а так же прямая установка с использованием сети/беспроводного соединения

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



Установка приложения, его запуск, удаление приложения должны возвращать систему в исходное состояние

Распознается ли наличие в системе приложений/программ, необходимых для корректной работы устанавливаемого приложения

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

Процесс установки может быть настраиваемый/дефолтный. Убедиться что оба корректно работают

Наличие кнопки, которая предложит сохранить приложение в

определенную папку а так же указывает дефолтное местоположение (“C:\programs\.”)

Правильно ли установлены, сохранены ли в корректных папках файлы приложения

Наличие созданных ярлыков, корректно ли они расположены

После установки в системной вкладке “ Программы и компоненты” должны быть доступны: название приложения, иконка, имя издателя, размер приложения, дата установки и номер версии

Настройки переменных сред PATH

Убедиться что лицензионный ключ сохраняется в Windows Registry library

Поддерживает ли приложение функции ‘UnInstall’, ‘Modify’, ‘ReInstall’ и корректно ли они работают

Работа приложения с уже существующими DLL-файлами, с DLL- файлами приложений, которые необходимы для корректной работы устанавливаемого приложения

Наличие инофрмации/сообщение о том, когда истекает срок действия установленной пробной версии приложения








Обновление приложения

Поддерживает ли приложение функцию обновления/автообновления

При попытке установить ранее установленную версию приложения система должна ее распознать и выдать корректное сообщение

Сохраняются ли пользовательские настройки при попытке загрузить новую версию/обновить старую версию

При попытке обновить версию должны быть доступны функции



удалить приложение и восстановить приложение

Стандартные проверки как при первичной установке приложения

Убедиться что номер версии приложения сменился новым

Запустить приложение и убедиться что оно работает корректно



Откат до

предыдущей версии

Попробовать установить старую версию на более новую

Наличие корректного сообщения при попытке отката

Убедиться что приложение работает корректно




Удаление приложения

Не остается ли в системе никаких папок/файлов/ярлыков/ключей реестра после полного удаления приложения

Корректно ли работает система после установки и последующего удаления приложения


В настоящий момент наиболее распространена установка ПО при

помощи инсталляторов (специальных программ, которые сами по себе так же требуют надлежащего тестирования).

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

Особенности тестирование инсталляции (инсталляторов):

Инсталлятор — это «обычная» программа, основные функции которой — Установка (Инсталляция), Обновление и Удаление (Деинсталляция) программного обеспечения. Являясь обычной программой, инсталлятор обладает рядом особенностей, среди которых стоит отметить следующие:

  • Глубокое взаимодействие с операционной системой и зависимость от неё (файловая система, реестр, сервисы и библиотеки).

  • Совместимость как родных, так и сторонних библиотек, компонентов или драйверов, с разными платформами.

  • Удобство использования: интуитивно понятный интерфейс, навигация, сообщения и подсказки.

  • Дизайн и стиль инсталляционного приложения.

  • Совместимость пользовательских настроек и документов в разных версиях приложения.

  • И многое другое.

Задание 1. Разработать приложение, интерфейс которого представлен на рисунке 1.


Рисунок 1

Задание 2. Провести комплексное тестирование разработанного приложения.

Контрольные вопросы:

  1. Что такое тестирование установки информационной системы?

  2. Какие этапы включает процесс установки ИС?