Топ питань
Часова шкала
Чат
Перспективи
Інсталяційне тестування
З Вікіпедії, вільної енциклопедії
Remove ads
Інсталяційне тестування (англ. installation testing) — це вид тестування програмного забезпечення, яке перевіряє чи система / ПЗ встановлена правильно та коректно відтоді може працювати на апаратному забезпеченні (та у операційній системі) конкретного клієнта чи у наближеному до кінцевого клієнта середовищі.
Мета
Узагальнити
Перспектива
Інсталяційне / налаштувальне / деінсталяційне тестування спрямоване на перевірку успішності інсталяції та (іноді) налаштування, а також оновлення або видалення (ще іноді відновлення/змінення комплекту) програмного забезпечення. На даний момент серед систем Microsoft Windows дуже часто поширене встановлення ПЗ за допомогою інсталяторів (спеціальних програм, які також потребують належного тестування). Перевірка успішності та коректності інсталяції, оновлення, доєднання операційних систем також стосується інсталяційного тестування.
Ручне та напівручне інсталювання
У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати встановлення програмного забезпечення, використовуючи документацію у вигляді інструкцій або файлів readme, де крок за кроком мають бути описані необхідні дії та перевірки. Ці кроки ручної/напівручної інсталяції також бажано час від часу перевіряти чи дописувати/редагувати коментарі, оскільки інсталяція на різних операційних системах (у тому числі, на різних версіях операційних систем) може вельми відрізнятися.
У деяких випадках може бути напівручна інсталяція скриптом (Див. також Скриптова мова), яка може бути компонентом/кроком ручної інсталяції.
Часто інсталяція певних портативноробочих програм зводиться до розархівування файлів, і, можливо, папок із архіву.
Remove ads
Особливості інсталяторів
Інсталятор – це «звичайна» програма, основні функції якої – встановлення (інсталяція), оновлення та видалення (деінсталяція) програмного забезпечення. Будучи відносно звичайною програмою, інсталятор має низку особливостей, серед яких варто відзначити, наприклад, наступні:
- глибока взаємодія з операційною системою і залежність від неї (файлова система, реєстр, сервіси та бібліотеки);
- сумісність як рідних, так і сторонніх бібліотек, компонентів або драйверів, з різними платформами;
- зручність використання: інтуїтивно зрозумілий інтерфейс, навігація, повідомлення та підказки;
- дизайн і стиль інсталяційного додатка;
- сумісність налаштувань користувача в різних версіях програми чи в різних версіях інсталятора/деінсталятора.
У інсталяційних програмах (інсталяційному "комплексі") ще іноді може бути присутнє відновлення, змінення комплекту ПЗ (чи деяких налаштувань), що постачається.
Інсталятори часто містять у собі деінсталятор.
Remove ads
Об'єкти інсталяційного тестування
Узагальнити
Перспектива
Об'єктами інсталяційного тестування зазвичай є:
- Встановлення (Інсталяція).
- Коректність списку файлів і, можливо, папок в інсталяційному пакеті:
- при виборі різних типів встановлення, або настановних параметрів список файлів і шляхи до них також можуть відрізнятися.
- відсутність зайвих файлів (проектні файли, не включені до інсталяційний пакет, не повинні потрапити на носій користувача).
- Реєстрація додатку чи додатків в ОС (до прикладу, створення ярликів).
- Реєстрація розширень для роботи з файлами:
- для нових розширень.
- для вже існуючих розширень.
- Права доступу користувача, який ставить додаток:
- права на роботу з системним реєстром.
- права на доступ до файлів і папок, наприклад: %Windir%\system32.
- Коректність роботи майстра інсталяції (Installation Wizard).
- Інсталяція декількох додатків за одні захід.
- Встановлення одного і того ж додатка в різні робочі директорії однієї робочої станції.
- Оновлення (до прикладу, інсталяція "поверх").
- Правильність списку файлів, а так само відсутність зайвих файлів:
- перевірка списку файлів при різних параметрах встановлення.
- відсутність зайвих файлів.
- Зворотна сумісність створюваних даних:
- схоронність і коректна робота створених до поновлення даних (наприклад, конфігурацій щодо налаштувань).
- можливість коректної роботи старих версій програми з даними, створеними в нових версіях.
- Оновлення при запущеному додатку.
- Переривання (скасування) оновлення.
- Видалення (Деінсталяція).
- Коректне видалення програми:
- видалення з системного реєстру встановлених в процесі інсталяції бібліотек і службових записів.
- видалення фізичних файлів програми.
- видалення / відновлення попередніх файлових асоціацій.
- схоронність файлів створених за час роботи з додатком.
- видалення при запущеному додатку.
- видалення з обмеженим доступом до папки програми.
- видалення користувачем без відповідних прав.
Див. також
Посилання
- Тестирование инсталляторов. Теория [Архівовано 19 жовтня 2013 у Wayback Machine.] (рос.)
- Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование. [Архівовано 25 грудня 2012 у Wayback Machine.] (рос.)
- Installation testing [Архівовано 4 березня 2016 у Wayback Machine.] (англ.)
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads