Інсталяційне тестування (Installation Testing)
Тестування встановлюваності (Installability testing): Тип тестування переносимості для оцінки того, чи можуть належним чином елемент тестування або сукупність елементів тестування бути встановлені у всіх зазначених середовищах. (ГОСТ 56920)
Тестування інсталяції (установки) спрямоване на перевірку успішної установки, налаштування, оновлення та видалення програмного забезпечення, як десктопного, так і мобільного.
Приклади кейсів :
Встановлення .
Установка повинна початися при натисканні кнопки, що підтверджує дану дію;
Установки у всіх підтримуваних оточеннях та на всіх підтримуваних платформах;
Установки у непідтримуваних оточеннях, а також у потрібних оточеннях з некоректними налаштуваннями;
Права, які потребує інсталяція (найчастіше вони мають бути адмінськими), перевірити встановити додаток як гість;
Установки в clean state (за відсутності будь-яких можливих пов'язаних файлів та попередніх версій);
Чи підраховується під час встановлення кількість вільного місця на диску і чи видається попередження якщо місця недостатньо;
Установки завантаженої раніше програми, а також пряме встановлення з використанням мережі/бездротового з'єднання;
Чи відновиться процес установки при раптовому перериванні (відключення пристрою, відмова мережі, відключення бездротового з'єднання);
Встановлення програми, її запуск, видалення програми повинні повертати систему у вихідний стан;
Чи розпізнається наявність у системі додатків/програм, необхідних для коректної роботи програми, що встановлюється;
Повторний запуск установки програми при вже поточному повинен видавати коректне повідомлення, подвійне встановлення має бути виключено;
Процес установки може бути настроюваний/дефолтний. Переконатись, що обидва коректно працюють
Наявність кнопки, яка запропонує зберегти програму в певну папку, а також вказує дефолтне розташування (“C:/programs/.”);
Чи правильно встановлені, чи збережені в коректних папках файли програми;
Наявність створених ярликів, чи вони коректно розташовані;
Після встановлення в системній вкладці “Програми та компоненти” мають бути доступні: назва програми, іконка, ім'я видавця, розмір програми, дата встановлення та номер версії;
Налаштування змінних середовищ PATH;
Переконайтеся, що ліцензійний ключ зберігається у Windows Registry library;
Чи підтримує програму функції 'UnInstall', 'Modify', 'ReInstall' і чи коректно вони працюють;
Робота програми з вже існуючими DLL-файлами, з DLL-файлами додатків, які необхідні для коректної роботи програми, що встановлюється;
Наявність інформації/повідомлення про те, коли закінчується термін дії встановленої пробної версії програми;
Оновлення :
Чи підтримує програму функцію оновлення/автооновлення;
При спробі встановити раніше встановлену версію програми система має її розпізнати та видати коректне повідомлення;
Чи зберігаються налаштування користувача при спробі завантажити нову версію/оновити стару версію;
При спробі оновити версію повинні бути доступні функції видалити програму та відновити програму;
Стандартні перевірки як за первинної установки докладання;
Переконайтеся, що номер версії програми змінився на новий;
Запустити програму та переконатися, що вона працює коректно;
Відкат до попередньої версії :
Спробувати встановити стару версію більш нову;
Наявність коректного повідомлення під час спроби відкату;
Переконатися, що програма працює коректно;
Видалення програми :
Чи не залишається в системі жодних папок/файлів/ярликів/ключів реєстру після повного видалення програми;
Чи коректно працює система після встановлення та подальшого видалення програми;
Джерело:
Last updated