Інсталяційне тестування: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Savec (обговорення | внесок) Немає опису редагування |
tagged isolated of cluster сирота0. |
||
Рядок 52: | Рядок 52: | ||
* [http://svyatoslav.biz/technologies/web_testing_installation/ Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование.] {{ref-ru}} |
* [http://svyatoslav.biz/technologies/web_testing_installation/ Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование.] {{ref-ru}} |
||
* [http://www.answers.com/topic/installation-testing Installation testing] {{ref-eng}} |
* [http://www.answers.com/topic/installation-testing Installation testing] {{ref-eng}} |
||
{{Ізольована стаття}} |
|||
[[Категорія:Тестування програмного забезпечення|*]] |
[[Категорія:Тестування програмного забезпечення|*]] |
Версія за 06:59, 9 травня 2013
Цикл розробки програмного забезпечення |
---|
Програміст за роботою |
Діяльність і кроки |
Допоміжні дисципліни |
Практики |
Інструменти |
Стандарти та галузі знань |
Інсталяційне тестування (англ. installation testing) — це вид тестування програмного забезпечення яке перевіряє що система встановлена правильно і коректно працює на апаратному забезпеченні конкретного клієнта.
Мета
Тестування установки спрямоване на перевірку успішної інсталяції та настройки, а також оновлення або видалення програмного забезпечення. На даний момент найбільш поширена установка ПЗ за допомогою інсталяторів (спеціальних програм, які також потребують належного тестування). У реальних умовах інсталяторів може не бути. У цьому випадку доведеться самостійно виконувати установку програмного забезпечення, використовуючи документацію у вигляді інструкцій або readme файлів, де крок за кроком описано всі необхідні дії та перевірки.
Особливості тестування інсталяторів
Інсталятор - це «звичайна» програма, основні функції якої - встановлення (інсталяція), оновлення та видалення (деінсталяція) програмного забезпечення. Будучи звичайною програмою, інсталятор має низку особливостей, серед яких варто відзначити наступні:
- Глибока взаємодія з операційною системою і залежність від неї (файлова система, реєстр, сервіси та бібліотеки).
- Сумісність як рідних, так і сторонніх бібліотек, компонентів або драйверів, з різними платформами.
- Зручність використання: інтуїтивно зрозумілий інтерфейс, навігація, повідомлення та підказки.
- Дизайн і стиль інсталяційного додатка.
- Сумісність користувача налаштувань і документів в різних версіях програми.
Об'єкти інсталяційного тестування
Об'єктами інсталяційного тестування зазвичай є:
- Встановлення (Інсталяція).
- Коректність списку файлів в інсталяційному пакеті:
- при виборі різних типів установки, або настановних параметрів список файлів і шляхи до них також можуть відрізнятися.
- відсутність зайвих файлів (проектні файли, не включені до інсталяційний пакет, не повинні потрапити на диск користувача).
- при виборі різних типів установки, або настановних параметрів список файлів і шляхи до них також можуть відрізнятися.
- Реєстрація додатки в ОС.
- Реєстрація розширень для роботи з файлами:
- для нових розширень.
- для вже існуючих розширень.
- для нових розширень.
- Права доступу користувача, який ставить додаток:
- права на роботу з системним реєстром.
- права на доступ до файлів і папок, наприклад: %Windir%\system32.
- права на роботу з системним реєстром.
- Коректність роботи майстра установки (Installation Wizard).
- Інсталяція декількох додатків за одні захід.
- Встановлення одного і того ж додатка в різні робочі директорії однієї робочої станції.
- Оновлення.
- Правильність списку файлів, а так само відсутність зайвих файлів:
- перевірка списку файлів при різних параметрах установки.
- відсутність зайвих файлів.
- перевірка списку файлів при різних параметрах установки.
- Зворотна сумісність створюваних даних:
- схоронність і коректна робота створених до поновлення даних.
- можливість коректної роботи старих версій програми з даними, створеними в нових версіях.
- схоронність і коректна робота створених до поновлення даних.
- Оновлення при запущеному додатку.
- Переривання оновлення.
- Видалення (Деінсталяція).
- Коректне видалення програми:
- видалення з системного реєстру встановлених в процесі інсталяції бібліотек і службових записів.
- видалення фізичних файлів програми.
- видалення / відновлення попередніх файлових асоціацій.
- схоронність файлів створених за час роботи з додатком.
- видалення при запущеному додатку.
- видалення з обмеженим доступом до папки програми.
- видалення користувачем без відповідних прав.
- видалення з системного реєстру встановлених в процесі інсталяції бібліотек і службових записів.
Див. також
Посилання
- Тестирование инсталляторов. Теория (рос.)
- Тестирование веб-ориентированных приложений. Часть-1: инсталляционное тестирование. (рос.)
- Installation testing Шаблон:Ref-eng
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |