среда, 25 июня 2014 г.

Особенности тестирования инсталляторов

http://alexeybulat.blogspot.ru/2009/03/installation-testing.html

Распишем подробнее, "Что?" необходимо проверить, для оценки правильности работы инсталлятора:
  • Установка (Инсталляция)
    1. Корректность списка файлов в инсталляционном пакете:
      1. при выборе различных типов установки, либо установочных параметров список файлов и пути к ним также могут отличаться.
      2. отсутствие лишних файлов (проектные файлы, не включенные в инсталляционный пакет, не должны попасть на диск пользователя)
    2. Регистрация приложения в ОС
    3. Регистрация расширений для работы с файлами:
      1. для новых расширений
      2. для уже существующих расширений
    4. Права доступа пользователя, который ставит приложение:
      1. права на работу с системным реестром
      2. права на доступ к файлам и папкам, например %Windir%\system32
    5. Корректность работы мастера установки (Installation Wizard)
    6. Инсталляция нескольких приложений за одни заход
    7. Установка одного и того же приложения в разные рабочие директории одной рабочей станции
  • Обновление
    1. Правильность списка файлов, а так же отсутствие лишних файлов:
      1. проверка списка файлов при разных параметрах установки
      2. отсутствие лишних файлов
    2. Обратная совместимость создаваемых данных
      1. сохранность и корректная работа созданных до обновления данных
      2. возможность корректной работы старых версий приложения с данными, созданными в новых версиях
    3. Обновление при запущенном приложении
    4. Прерывание обновления
  • Удаление (Деинсталляция)
    1. Корректное удаление приложения:
      1. удаление из системного реестра установленных в процессе инсталляции библиотек и служебных записей
      2. удаление физических файлов приложения.
      3. удаление/восстановление предыдущих файловых ассоциаций.
      4. сохранность файлов созданных за время работы с приложением
    2. Удаление при запущенном приложении
    3. Удаление с ограниченным доступом к папке приложения
    4. Удаление пользователем без соответствующих прав

Комментариев нет:

Отправить комментарий