Інсталяційне тестування (Installation Testing)

Тестування встановлюваності (Installability testing): Тип тестування переносимості для оцінки того, чи можуть належним чином елемент тестування або сукупність елементів тестування бути встановлені у всіх зазначених середовищах. (ГОСТ 56920)

Тестування інсталяції (установки) спрямоване на перевірку успішної установки, налаштування, оновлення та видалення програмного забезпечення, як десктопного, так і мобільного.

Приклади кейсів :

Встановлення .

  • Установка повинна початися при натисканні кнопки, що підтверджує дану дію;

  • Установки у всіх підтримуваних оточеннях та на всіх підтримуваних платформах;

  • Установки у непідтримуваних оточеннях, а також у потрібних оточеннях з некоректними налаштуваннями;

  • Права, які потребує інсталяція (найчастіше вони мають бути адмінськими), перевірити встановити додаток як гість;

  • Установки в clean state (за відсутності будь-яких можливих пов'язаних файлів та попередніх версій);

  • Чи підраховується під час встановлення кількість вільного місця на диску і чи видається попередження якщо місця недостатньо;

  • Установки завантаженої раніше програми, а також пряме встановлення з використанням мережі/бездротового з'єднання;

  • Чи відновиться процес установки при раптовому перериванні (відключення пристрою, відмова мережі, відключення бездротового з'єднання);

  • Встановлення програми, її запуск, видалення програми повинні повертати систему у вихідний стан;

  • Чи розпізнається наявність у системі додатків/програм, необхідних для коректної роботи програми, що встановлюється;

  • Повторний запуск установки програми при вже поточному повинен видавати коректне повідомлення, подвійне встановлення має бути виключено;

  • Процес установки може бути настроюваний/дефолтний. Переконатись, що обидва коректно працюють

  • Наявність кнопки, яка запропонує зберегти програму в певну папку, а також вказує дефолтне розташування (“C:/programs/.”);

  • Чи правильно встановлені, чи збережені в коректних папках файли програми;

  • Наявність створених ярликів, чи вони коректно розташовані;

  • Після встановлення в системній вкладці “Програми та компоненти” мають бути доступні: назва програми, іконка, ім'я видавця, розмір програми, дата встановлення та номер версії;

  • Налаштування змінних середовищ PATH;

  • Переконайтеся, що ліцензійний ключ зберігається у Windows Registry library;

  • Чи підтримує програму функції 'UnInstall', 'Modify', 'ReInstall' і чи коректно вони працюють;

  • Робота програми з вже існуючими DLL-файлами, з DLL-файлами додатків, які необхідні для коректної роботи програми, що встановлюється;

  • Наявність інформації/повідомлення про те, коли закінчується термін дії встановленої пробної версії програми;

Оновлення :

  • Чи підтримує програму функцію оновлення/автооновлення;

  • При спробі встановити раніше встановлену версію програми система має її розпізнати та видати коректне повідомлення;

  • Чи зберігаються налаштування користувача при спробі завантажити нову версію/оновити стару версію;

  • При спробі оновити версію повинні бути доступні функції видалити програму та відновити програму;

  • Стандартні перевірки як за первинної установки докладання;

  • Переконайтеся, що номер версії програми змінився на новий;

  • Запустити програму та переконатися, що вона працює коректно;

Відкат до попередньої версії :

  • Спробувати встановити стару версію більш нову;

  • Наявність коректного повідомлення під час спроби відкату;

  • Переконатися, що програма працює коректно;

Видалення програми :

  • Чи не залишається в системі жодних папок/файлів/ярликів/ключів реєстру після повного видалення програми;

  • Чи коректно працює система після встановлення та подальшого видалення програми;

Джерело:

Тестування інсталяції

Last updated