Інсталяційне тестування: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
м Тег перенесення рядка в кінці елементу списку. Виправлення некоректних або застарілих HTML-тегів та атрибутів. WikiProject Check Wikipedia ID #54,112 |
мНемає опису редагування Мітки: Візуальний редактор Редагування з мобільного пристрою Редагування через мобільну версію |
||
(Не показані 19 проміжних версій 5 користувачів) | |||
Рядок 1: | Рядок 1: | ||
{{ТРПЗ}} |
{{ТРПЗ}} |
||
'''Інсталяційне тестування''' ({{lang-en|installation testing}}) — це вид [[тестування програмного забезпечення]], яке перевіряє чи система встановлена правильно та коректно працює на апаратному забезпеченні конкретного клієнта. |
'''Інсталяційне тестування''' ({{lang-en|installation testing}}) — це вид [[тестування програмного забезпечення]], яке перевіряє чи система/ПЗ встановлена правильно та коректно відтоді працює на апаратному забезпеченні (та у [[Операційна система|операційній системі]]) конкретного клієнта чи у наближеному до кінцевого клієнта середовищі. |
||
== Мета == |
== Мета == |
||
Інсталяційне тестування спрямоване на перевірку успішної інсталяції та налаштування, а також оновлення або видалення програмного забезпечення. На даний момент |
Інсталяційне тестування спрямоване на перевірку успішної інсталяції та (іноді) налаштування, а також оновлення або видалення (ще іноді відновлення/змінення комплекту) програмного забезпечення. На даний момент серед систем [[Microsoft Windows]] дуже часто поширене встановлення ПЗ за допомогою [[Інсталятор|інсталяторів]] (спеціальних програм, які також потребують належного тестування). |
||
=== Ручне та напівручне інсталювання === |
|||
У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати встановлення програмного забезпечення, використовуючи документацію у вигляді інструкцій або файлів [[README-файл|readme]], де крок за кроком мають бути описані необхідні дії та перевірки. Ці кроки ручної/напівручної інсталяції також бажано час від часу перевіряти чи дописувати/редагувати коментарі. |
|||
⚫ | |||
У деяких випадках може бути напівручна інсталяція [[Скриптова мова|скриптом]], яка може бути компонентом/кроком ручної інсталяції. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
* Сумісність користувача налаштувань і документів в різних версіях програми. |
|||
⚫ | |||
⚫ | |||
* сумісність налаштувань користувача в різних версіях програми чи в різних версіях [[Інсталятор|інсталятора]]/[[Деінсталятор|деінсталятора]]. |
|||
У інсталяційних програмах ще іноді може бути присутнім відновлення, змінення комплекту ПЗ (чи деяких налаштувань), що постачається. |
|||
Інсталятори часто містять у собі деінсталятор. |
|||
== Об'єкти інсталяційного тестування == |
== Об'єкти інсталяційного тестування == |
||
Об'єктами інсталяційного тестування зазвичай є: |
Об'єктами інсталяційного тестування зазвичай є: |
||
* Встановлення (Інсталяція). |
* Встановлення (Інсталяція). |
||
* Коректність списку файлів в інсталяційному пакеті: |
* Коректність списку файлів в інсталяційному пакеті: |
||
Рядок 23: | Рядок 33: | ||
* Права доступу користувача, який ставить додаток: |
* Права доступу користувача, який ставить додаток: |
||
** права на роботу з системним реєстром. |
** права на роботу з системним реєстром. |
||
** права на доступ до файлів і папок, наприклад: %Windir%\system32. |
** права на доступ до файлів і папок, наприклад: %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- |
* [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).
- Інсталяція декількох додатків за одні захід.
- Встановлення одного і того ж додатка в різні робочі директорії однієї робочої станції.
- Оновлення.
- Правильність списку файлів, а так само відсутність зайвих файлів:
- перевірка списку файлів при різних параметрах встановлення.
- відсутність зайвих файлів.
- Зворотна сумісність створюваних даних:
- схоронність і коректна робота створених до поновлення даних.
- можливість коректної роботи старих версій програми з даними, створеними в нових версіях.
- Оновлення при запущеному додатку.
- Переривання оновлення.
- Видалення (Деінсталяція).
- Коректне видалення програми:
- видалення з системного реєстру встановлених в процесі інсталяції бібліотек і службових записів.
- видалення фізичних файлів програми.
- видалення / відновлення попередніх файлових асоціацій.
- схоронність файлів створених за час роботи з додатком.
- видалення при запущеному додатку.
- видалення з обмеженим доступом до папки програми.
- видалення користувачем без відповідних прав.
- Тестирование инсталляторов. Теория [Архівовано 19 жовтня 2013 у Wayback Machine.] (рос.)
- Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование. [Архівовано 25 грудня 2012 у Wayback Machine.] (рос.)
- Installation testing [Архівовано 4 березня 2016 у Wayback Machine.] (англ.)