Що таке тестування переривань?
Тестування переривань - це розділ тестування мобільних додатків, який займається тим, як програма реагує на переривання та відновлюється до попереднього стану.
Навіщо потрібно тестування на переривання?
Що є єдиним, що майже завжди трапляється під час зустрічі? Вас перебивають, так? Коли це трапляється, деякі навіть не моргають, комусь потрібна хвилина, щоб повернутися, а хтось повністю втрачає хід своїх думок. Простими словами, Interrupt Testing намагається з’ясувати, яку поведінку проявляє ваша програма.
Залиште на секунду всі фрази осторонь і подивіться на іншу реальну ситуацію. Скажімо, у вас є ліхтарик і ввімкніть його. Акумулятор розряджається, що є перериванням його поточного стану активності. Замініть батареї та відновіть його. Ліхтарик повинен увімкнутись, як зазвичай. Це варіант використання. Дисципліна тестування, яка зосереджується на тому, чи відбувається це чи ні, - це тестування на переривання.
Тестування переривань застосовується до будь-якого типу додатків - Інтернету, Мобільного, Самотнього тощо. Різноманітність пристроїв, мереж, конфігурацій тощо робить його більш відомим для мобільних додатків, ніж інші.
Тип перебоїв у мобільному додатку
Ми всі знайомі з типовими перебоями, які зазвичай трапляються.
Ось кілька переривань:
- Низький заряд батареї
- Акумулятор повністю заряджений
- Вхідний телефонний дзвінок
- Вхідні SMS
- Сповіщення про вхід від іншого мобільного додатка
- Підключений для зарядки
- Відключено від зарядки
- Пристрій вимкнено
- Нагадування про оновлення програми
- Сигналізація
- Втрата підключення до мережі
- Відновлення підключення до мережі
Цей список не є вичерпним, але включає найпоширеніші сценарії.
Дозвіл у разі переривання
Очікувана поведінка у разі цих перебоїв є одним із наступних:
- Запуск у фоновому режимі: переривання набирає чинності, поки програма відходить на другий план . Він отримує контроль після закінчення переривання. Наприклад, телефонний дзвінок / Facetime, який ви відвідуєте під час читання цифрової книги на iBooks (або подібному додатку). Коли користувач відповідає на телефон, iBooks чекає, поки це буде зроблено, а потім продовжує роботу, коли дзвінок закінчується.
- Показати попередження. Попередження зникає, і ви працюєте як завжди. ' SMS отримано ' - повідомлення з'являються в шапці. Користувач не турбується про це і продовжує працювати з додатком, як зазвичай. Інші попередження для мобільних додатків, такі як прохання про друзі у Facebook або повідомлення WhatsApp, також потрапляють до цієї категорії. Але якщо користувач вирішить прочитати повідомлення, дотримується поведінки, описаної в пункті 1. Якщо ігнорувати, стан програми не змінюється.
- Заклик до дії : Сигнали слід вимкнути або відкласти, перш ніж продовжувати працювати. Те саме з повідомленнями про оновлення програми. Вам потрібно скасувати або прийняти зміни, перш ніж продовжувати. Інший приклад - це попередження про низький заряд батареї - Ви можете продовжувати, як зазвичай, або перейти в режим низького енергоспоживання (якщо пристрій це дозволяє).
- Без впливу: Приклад: якщо мережеве підключення стає доступним, і ваш пристрій підключається до нього. Крім того, коли ви підключаєте пристрій для зарядки, не потрібно сповіщення або заклик до дії. Ймовірно, це зробить свою роботу, поки ви продовжуватимете використовувати свою програму.
Таким чином, залежно від переривання, яке ви тестуєте, зрозумійте поведінку та перевірте, чи задовольняє її ваша програма. Крім того, поведінка, описана вище, не повинна бути однаковою для всіх програм та пристроїв. Обов’язково з’ясуйте конкретні подробиці про свій мобільний додаток.
Тепер, коли ми зрозуміли, що таке тестування на переривання та що перевірити при його проведенні, настав час поговорити про те, як це зробити.
Як зробити тестування на переривання
Подивіться на це твердження: iBooks повинен працювати у фоновому режимі, коли користувач отримує вхідний телефонний дзвінок.
Ви б не називали це функціональною вимогою програми iBooks? Я знаю, я б.
Отже, тестування переривань - це підмножина функціонального тестування для мобільного додатка. І, щоб проводити тестування на переривання, ви повинні слідувати тим самим рамкам та інструментам тестування мобільних додатків. Це вміння тестувальників розробляти ці сценарії. Закінчивши, ви будете розробляти тестові кейси і виконувати точно так само, як і будь-який інший тест.
Щоб отримати додаткову інформацію про тестування мобільних додатків, перегляньте: https://www.guru99.com/mobile-testing.html
Нарешті, я хочу звернутися ще до одного питання, перш ніж закінчити цю статтю:
Чи не є тестування на переривання те саме, що тестування на відновлення?
Ні, це не так. Тест відновлення - перевірка відновлення від збою. Тестування переривань - це не обов’язково провал. Це просто відволікання.
Це як різниця між комою та крапкою в англійській мові. Але, тільки технічні; Я впевнений, ви зрозуміли картину.
Правильно, все - це знати та розпочати роботу з тестуванням переривань - важливою та інтуїтивно зрозумілою галуззю тестування мобільних додатків.