Тестування переривань у мобільному додатку

Що таке тестування переривань?

Тестування переривань — це розділ тестування мобільних додатків, який має справу з тим, як програма реагує на переривання та повертається до попереднього стану.

Навіщо вам тестування переривань?

Що майже завжди трапляється під час зустрічі? Вас перебивають, правда? Коли це трапляється, деякі навіть не моргають, деяким потрібна хвилина, щоб повернутися, а деякі повністю втрачають хід думок. Простими словами, тестування переривань намагається з’ясувати, яку поведінку демонструє ваша програма.

Залиште на секунду всі фрази вбік і подивіться на іншу реальну ситуацію. Припустімо, у вас є ліхтарик і ви ввімкнули його. Акумулятор розряджається, що є перервою в його поточному стані активності. Замініть батареї та відновіть його. Ліхтарик має знову засвітитися, як зазвичай. Це варіант використання. Дисципліна тестування, яка зосереджена на тому, відбувається це чи ні, — це тестування переривань.

Тестування переривань застосовується до будь-яких типів додатків – веб, мобільних, автономних тощо. Різноманітність пристроїв, мереж, конфігурацій тощо робить його більш помітним для Mobile програм, ніж інші.

Тип перерв у мобільному додатку

Тип перерв у мобільному додатку

Ми всі знайомі з типовими перервами, які зазвичай трапляються.

Ось кілька перерв:

  • Низький заряд батареї
  • Акумулятор повний - під час зарядки
  • Вхідний телефонний дзвінок
  • Вхідні SMS
  • Вхідне сповіщення з іншої мобільної програми
  • Підключено для зарядки
  • Відключено від зарядки
  • Пристрій вимкнено
  • Нагадування про оновлення програми
  • сигнал тривоги
  • Втрата з'єднання з мережею
  • Відновлення підключення до мережі

Цей список не є вичерпним, але містить найпоширеніші сценарії.

Роздільна здатність у разі переривання

Очікувана поведінка у разі цих переривань є однією з наведених нижче.

  1. Запуск у фоновому режимі: Переривання бере на себе, тоді як програма відходить на другий план. Він отримує контроль після закінчення перерви. Наприклад, телефонний дзвінок/Facetime який ви відвідуєте, коли читаєте цифрову книгу в iBooks (або подібній програмі). Коли користувач відповідає на телефонний дзвінок, iBooks чекає, поки це буде зроблено, а потім відновлює розмову після завершення розмови.
  1. Показати сповіщення. Сповіщення зникає, і ви працюєте як зазвичай. 'SMS отримано'- повідомлення з'являються в заголовку. Користувач не турбується про це і продовжує працювати з додатком у звичайному режимі. Інші сповіщення мобільних додатків, такі як новий запит на друзі у Facebook або повідомлення WhatsApp, також належать до цієї категорії. Але якщо користувач вирішить прочитати повідомлення, діятиме, як описано в пункті 1. Якщо ігнорувати, стан програми не змінюється.
  1. Заклик до дії: будильники потрібно вимкнути або відкласти, перш ніж продовжити роботу. Те ж саме з повідомленнями про оновлення програми. Вам потрібно скасувати або прийняти зміни, перш ніж продовжити. Іншим прикладом є попередження про низький заряд батареї. Ви можете продовжити, як зазвичай, або перейти в режим низького енергоспоживання (якщо пристрій це дозволяє).
  1. Немає впливу: Приклад: якщо підключення до мережі стає доступним і ваш пристрій підключається до нього. Крім того, коли ви підключаєте свій пристрій для заряджання, жодних сповіщень або закликів до дії не потрібно. Ймовірно, він виконає свою роботу, поки ви продовжуєте використовувати програму.

Таким чином, залежно від переривання, яке ви тестуєте, зрозумійте поведінку та перевірте, чи ваша програма задовольняє її. Крім того, поведінка, описана вище, не повинна бути однаковою для всіх програм і пристроїв. Обов’язково дізнайтеся конкретні відомості про свій мобільний додаток.

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

Як виконати тестування переривань

Подивіться на цю заяву: iBooks має працювати у фоновому режимі, коли користувач отримує вхідний телефонний дзвінок.

Ви б не назвали це функціональною вимогою програми iBooks? Я знаю, я б.

Отже, тестування переривань є підмножиною Функціональне тестування для мобільного додатку. І щоб провести тестування переривань, ви повинні використовувати ті самі рамки та інструменти тестування мобільних додатків. Створити ці сценарії — це майстерність тестувальників. Після цього ви розробите тестові випадки та виконайте їх точно так само, як і будь-який інший тест.

Щоб дізнатися більше про тестування мобільних додатків, перегляньте: https://www.guru99.com/mobile-testing.html

Нарешті, я хочу відповісти на ще одне запитання, перш ніж закінчити цю статтю:

Хіба тестування переривання не те саме, що тестування відновлення?

Ні, це не так. Тест відновлення призначений для перевірки відновлення після збою. Тестування переривань не обов'язково є невдалим. Це просто відволікання.

Це як різниця між комою та крапкою в англійській мові. Але, тільки технічні; Я впевнений, що ви зрозумієте.

Правильно, все, що потрібно знати та почати роботу з тестуванням переривань – важливою та інтуїтивно зрозумілою галуззю тестування мобільних додатків.