Інсталяційне тестування: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Uawikibot1 (обговорення | внесок)
м Тег перенесення рядка в кінці елементу списку. Виправлення некоректних або застарілих HTML-тегів та атрибутів. WikiProject Check Wikipedia ID #54,112
SoloSokoL (обговорення | внесок)
мНемає опису редагування
Мітки: Візуальний редактор Редагування з мобільного пристрою Редагування через мобільну версію
 
(Не показані 19 проміжних версій 5 користувачів)
Рядок 1: Рядок 1:
{{ТРПЗ}}
{{ТРПЗ}}
'''Інсталяційне тестування''' ({{lang-en|installation testing}}) — це вид [[тестування програмного забезпечення]], яке перевіряє чи система встановлена правильно та коректно працює на апаратному забезпеченні конкретного клієнта.
'''Інсталяційне тестування''' ({{lang-en|installation testing}}) — це вид [[тестування програмного забезпечення]], яке перевіряє чи система/ПЗ встановлена правильно та коректно відтоді працює на апаратному забезпеченні (та у [[Операційна система|операційній системі]]) конкретного клієнта чи у наближеному до кінцевого клієнта середовищі.
== Мета ==
== Мета ==
Інсталяційне тестування спрямоване на перевірку успішної інсталяції та налаштування, а також оновлення або видалення програмного забезпечення. На даний момент найбільш поширене встановлення ПЗ за допомогою інсталяторів (спеціальних програм, які також потребують належного тестування). У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати встановлення програмного забезпечення, використовуючи документацію у вигляді інструкцій або readme файлів, де крок за кроком описано всі необхідні дії та перевірки.
Інсталяційне тестування спрямоване на перевірку успішної інсталяції та (іноді) налаштування, а також оновлення або видалення (ще іноді відновлення/змінення комплекту) програмного забезпечення. На даний момент серед систем [[Microsoft Windows]] дуже часто поширене встановлення ПЗ за допомогою [[Інсталятор|інсталяторів]] (спеціальних програм, які також потребують належного тестування).
=== Ручне та напівручне інсталювання ===
У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати встановлення програмного забезпечення, використовуючи документацію у вигляді інструкцій або файлів [[README-файл|readme]], де крок за кроком мають бути описані необхідні дії та перевірки. Ці кроки ручної/напівручної інсталяції також бажано час від часу перевіряти чи дописувати/редагувати коментарі.

== Особливості тестування інсталяторів ==
У деяких випадках може бути напівручна інсталяція [[Скриптова мова|скриптом]], яка може бути компонентом/кроком ручної інсталяції.
Інсталятор - це «звичайна» програма, основні функції якої - встановлення (інсталяція), оновлення та видалення (деінсталяція) програмного забезпечення.

Будучи звичайною програмою, інсталятор має низку особливостей, серед яких варто відзначити наступні:
== Особливості інсталяторів ==
* Глибока взаємодія з операційною системою і залежність від неї (файлова система, реєстр, сервіси та бібліотеки).
[[Інсталятор]] це «звичайна» програма, основні функції якої встановлення (інсталяція), оновлення та видалення (деінсталяція) програмного забезпечення.
* Сумісність як рідних, так і сторонніх бібліотек, компонентів або драйверів, з різними платформами.
Будучи відносно звичайною програмою, інсталятор має низку особливостей, серед яких варто відзначити, наприклад, наступні:
* Зручність використання: інтуїтивно зрозумілий інтерфейс, навігація, повідомлення та підказки.
* глибока взаємодія з операційною системою і залежність від неї (файлова система, реєстр, сервіси та бібліотеки);
* Дизайн і стиль інсталяційного додатка.
* сумісність як рідних, так і сторонніх бібліотек, компонентів або драйверів, з різними платформами;
* Сумісність користувача налаштувань і документів в різних версіях програми.
* зручність використання: інтуїтивно зрозумілий інтерфейс, навігація, повідомлення та підказки;
* дизайн і стиль інсталяційного додатка;
* сумісність налаштувань користувача в різних версіях програми чи в різних версіях [[Інсталятор|інсталятора]]/[[Деінсталятор|деінсталятора]].
У інсталяційних програмах ще іноді може бути присутнім відновлення, змінення комплекту ПЗ (чи деяких налаштувань), що постачається.

Інсталятори часто містять у собі деінсталятор.

== Об'єкти інсталяційного тестування ==
== Об'єкти інсталяційного тестування ==
Об'єктами інсталяційного тестування зазвичай є: <br/>
Об'єктами інсталяційного тестування зазвичай є:
* Встановлення (Інсталяція).
* Встановлення (Інсталяція).
* Коректність списку файлів в інсталяційному пакеті:
* Коректність списку файлів в інсталяційному пакеті:
Рядок 23: Рядок 33:
* Права доступу користувача, який ставить додаток:
* Права доступу користувача, який ставить додаток:
** права на роботу з системним реєстром.
** права на роботу з системним реєстром.
** права на доступ до файлів і папок, наприклад: %Windir%\system32.<br/>
** права на доступ до файлів і папок, наприклад: %Windir%\system32.
* Коректність роботи майстра інсталяції (Installation Wizard).
* Коректність роботи майстра інсталяції (Installation Wizard).
* Інсталяція декількох додатків за одні захід.
* Інсталяція декількох додатків за одні захід.
Рядок 47: Рядок 57:
== Див. також ==
== Див. також ==
* [[Тестування програмного забезпечення]]
* [[Тестування програмного забезпечення]]
* [[Програмування]]
* [[Інсталятор]]
* [[Деінсталятор]]
* [[Nullsoft Scriptable Install System|NSIS]]
* [[Inno Setup]]


== Посилання ==
== Посилання ==
* [http://habrahabr.ru/post/88491/ Тестирование инсталляторов. Теория] {{ref-ru}}
* [http://habrahabr.ru/post/88491/ Тестирование инсталляторов. Теория] {{Webarchive|url=https://web.archive.org/web/20131019010456/http://habrahabr.ru/post/88491/ |date=19 жовтня 2013 }} {{ref-ru}}
* [http://svyatoslav.biz/technologies/web_testing_installation/ Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование.] {{ref-ru}}
* [http://svyatoslav.biz/technologies/web_testing_installation/ Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование.] {{Webarchive|url=https://web.archive.org/web/20121225063603/http://svyatoslav.biz/technologies/web_testing_installation/ |date=25 грудня 2012 }} {{ref-ru}}
* [http://www.answers.com/topic/installation-testing Installation testing] {{ref-eng}}
* [http://www.answers.com/topic/installation-testing Installation testing] {{Webarchive|url=https://web.archive.org/web/20160304135741/http://www.answers.com/topic/installation-testing |date=4 березня 2016 }} {{ref-en}}


[[Категорія:Тестування програмного забезпечення|*]]
[[Категорія:Тестування програмного забезпечення|*]]
[[Категорія:Технологія розробки програмного забезпечення]]
[[Категорія:Якість програмного забезпечення]]

Поточна версія на 09:20, 18 травня 2024

Інсталяційне тестування (англ. installation testing) — це вид тестування програмного забезпечення, яке перевіряє чи система/ПЗ встановлена правильно та коректно відтоді працює на апаратному забезпеченні (та у операційній системі) конкретного клієнта чи у наближеному до кінцевого клієнта середовищі.

Інсталяційне тестування спрямоване на перевірку успішної інсталяції та (іноді) налаштування, а також оновлення або видалення (ще іноді відновлення/змінення комплекту) програмного забезпечення. На даний момент серед систем Microsoft Windows дуже часто поширене встановлення ПЗ за допомогою інсталяторів (спеціальних програм, які також потребують належного тестування).

Ручне та напівручне інсталювання

[ред. | ред. код]

У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати встановлення програмного забезпечення, використовуючи документацію у вигляді інструкцій або файлів readme, де крок за кроком мають бути описані необхідні дії та перевірки. Ці кроки ручної/напівручної інсталяції також бажано час від часу перевіряти чи дописувати/редагувати коментарі.

У деяких випадках може бути напівручна інсталяція скриптом, яка може бути компонентом/кроком ручної інсталяції.

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

[ред. | ред. код]

Інсталятор – це «звичайна» програма, основні функції якої – встановлення (інсталяція), оновлення та видалення (деінсталяція) програмного забезпечення. Будучи відносно звичайною програмою, інсталятор має низку особливостей, серед яких варто відзначити, наприклад, наступні:

  • глибока взаємодія з операційною системою і залежність від неї (файлова система, реєстр, сервіси та бібліотеки);
  • сумісність як рідних, так і сторонніх бібліотек, компонентів або драйверів, з різними платформами;
  • зручність використання: інтуїтивно зрозумілий інтерфейс, навігація, повідомлення та підказки;
  • дизайн і стиль інсталяційного додатка;
  • сумісність налаштувань користувача в різних версіях програми чи в різних версіях інсталятора/деінсталятора.

У інсталяційних програмах ще іноді може бути присутнім відновлення, змінення комплекту ПЗ (чи деяких налаштувань), що постачається.

Інсталятори часто містять у собі деінсталятор.

Об'єкти інсталяційного тестування

[ред. | ред. код]

Об'єктами інсталяційного тестування зазвичай є:

  • Встановлення (Інсталяція).
  • Коректність списку файлів в інсталяційному пакеті:
    • при виборі різних типів встановлення, або настановних параметрів список файлів і шляхи до них також можуть відрізнятися.
    • відсутність зайвих файлів (проектні файли, не включені до інсталяційний пакет, не повинні потрапити на диск користувача).
  • Реєстрація додатки в ОС.
  • Реєстрація розширень для роботи з файлами:
    • для нових розширень.
    • для вже існуючих розширень.
  • Права доступу користувача, який ставить додаток:
    • права на роботу з системним реєстром.
    • права на доступ до файлів і папок, наприклад: %Windir%\system32.
  • Коректність роботи майстра інсталяції (Installation Wizard).
  • Інсталяція декількох додатків за одні захід.
  • Встановлення одного і того ж додатка в різні робочі директорії однієї робочої станції.
  • Оновлення.
  • Правильність списку файлів, а так само відсутність зайвих файлів:
    • перевірка списку файлів при різних параметрах встановлення.
    • відсутність зайвих файлів.
  • Зворотна сумісність створюваних даних:
    • схоронність і коректна робота створених до поновлення даних.
    • можливість коректної роботи старих версій програми з даними, створеними в нових версіях.
  • Оновлення при запущеному додатку.
  • Переривання оновлення.
  • Видалення (Деінсталяція).
  • Коректне видалення програми:
    • видалення з системного реєстру встановлених в процесі інсталяції бібліотек і службових записів.
    • видалення фізичних файлів програми.
    • видалення / відновлення попередніх файлових асоціацій.
    • схоронність файлів створених за час роботи з додатком.
    • видалення при запущеному додатку.
    • видалення з обмеженим доступом до папки програми.
    • видалення користувачем без відповідних прав.

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]