Відновлювальне тестування перевіряє тестований продукт з точки зору здатності витримати і успішно відновитися після можливих збоїв, що виникли через помилки в програмному забезпеченні, збої в роботі обладнання та помилки з’єднання. Часто обирається серед послуг мобільного тестування і застосовується для додатків, що працюють в режимі 24/7, де кожна хвилина затримки коштує надто дорого.
Головна Параметри тестування відновлення:
- Перевірка відновлення після збою системи або транзакції.
- Вивчення ефективного відновлення роботи програми після непередбачуваних збоїв.
- Контролюйте здатність додатку обробляти транзакції в умовах збою живлення (розряджений акумулятор/некоректне завершення роботи додатку).
- Перевірка процесу відновлення даних після розриву з’єднання.
Ще одна важлива сфера верифікації:
- Тестування інсталяції (швидке встановлення додатку, який відповідає всім вимогам).
- Видалення тестування (швидке видалення, що відповідає всім вимогам).
- Мережеві тест-кейси (перевірка адекватності роботи мережі при різних умовах завантаження, а також перевірка здатності мережі забезпечувати функціонування всіх пристроїв, що використовуються для тестування).
- Перевірка наявності непрацюючих кнопок.
- Доказ екрану завантаження програми.
- Перевірка можливості введення з клавіатури під час збоїв у мережі.
- Перегляд методів запуску програми.
- Вивчення виникнення ефекту заряду у випадку, якщо додаток знаходиться у фоновому режимі.
- Процедура перевірки роботи економного та високопродуктивного режимів.
- Визначення наслідків виймання батареї під час роботи програми.
- Вивчення рівня енергоспоживання додатку.
- Тестування побічних ефектів додатку.
Сервіси безперервної інтеграції також дуже важливі для процесу тестування відновлення. Окремо слід згадати інтеграційне тестування, в контексті якого виконується перевірка взаємодії модулів, а також тестування додатків з операційною системою тощо.
Сценарії різних типів переривань під час роботи додатку:
- вхідний дзвінок;
- вхідне повідомлення;
- на екрані з’явилося повідомлення від іншої програми;
- мережа зникла або якість зв’язку погіршилася (наскільки це є звичайним явищем для мобільних мереж);
- додаток було згорнуто до лотка;
- додаток переключився у фоновий режим і так далі.
Відновлювальне тестування можна вважати однією з найбільш критичних і важливих послуг із забезпечення якості програмного забезпечення. Це означає, що всі вищезгадані випадки повинні бути передбачені під час розробки та тестування програми, щоб забезпечити зручність використання програмного продукту.










0 коментарів