Тестване на прекъсвания в мобилно приложение

Съдържание:

Anonim

Какво е тестване на прекъсвания?

Interrupt Testing е клон на тестване на мобилни приложения, който се занимава с това как дадено приложение реагира на прекъсване и се възобновява в предишното си състояние.

Защо се нуждаете от тестване за прекъсване?

Кое е единственото нещо, което почти винаги се случва, когато сте на среща? Прекъсват ви, нали? Когато това се случи, някои дори не мигат, някои се нуждаят от минута, за да се върнат, а други напълно губят своето мислене. С прости думи, Interrupt Testing се опитва да разбере кое поведение проявява вашето приложение.

Оставете за секунда всички фрази настрана и погледнете друга реална ситуация. Да предположим, че притежавате фенерче и го включете. Батерията се изтощава, което е прекъсване на текущото състояние на активност. Сменете батериите и го възстановете. Фенерчето трябва да се включи нормално. Това е случаят на употреба. Дисциплина на тестване, която се фокусира върху това дали това се случва или не, е Тестване на прекъсвания.

Тестването на прекъсвания се прилага за всеки тип приложения - Web, Mobile, Самостоятелно и др. Разнообразието от устройства, мрежи, конфигурации и др. Го прави по-забележим за мобилните приложения от останалите.

Тип прекъсвания в мобилното приложение

Всички сме запознати с често срещаните прекъсвания, които обикновено се случват.

Ето няколко прекъсвания:

  • Батерията е изтощена
  • Батерията е пълна - при зареждане
  • Входящо телефонно обаждане
  • Входящи SMS
  • Входящо предупреждение от друго мобилно приложение
  • Включен за зареждане
  • Изключен от зареждането
  • Устройството е изключено
  • Напомняния за актуализация на приложението
  • Аларма
  • Загуба на мрежова връзка
  • Възстановяване на мрежова връзка

Този списък не е изчерпателен, но включва най-често срещаните сценарии.

Решение в случай на прекъсване

Очакваното поведение в случай на тези прекъсвания е едно от следните:

  1. Изпълнение във фонов режим: Прекъсването се задейства, докато приложението заема заден план. Той получава контрол, след като прекъсването приключи. Например телефонно обаждане / Facetime, на което присъствате, докато четете цифрова книга в iBooks (или подобно приложение). Когато потребителят отговори на телефон, iBooks изчаква, докато свърши, и след това възобновява, когато обаждането приключи.
  1. Показване на предупреждение. Сигналът изчезва и вие работите както обикновено. „ SMS получени“ - съобщенията се появяват в заглавката. Потребителят не се притеснява за това и продължава да работи с приложението както обикновено. Други сигнали за мобилни приложения, като например заявка за нов приятел във Facebook или съобщение WhatsApp, също попадат в тази категория. Но ако потребителят реши да прочете съобщението, се следва поведението, описано в точка 1. Ако се игнорира, състоянието на приложението е непроменено.
  1. Призив за действие : Алармите трябва да бъдат изключени или отложени, преди да продължите да работите. Същото нещо и със съобщенията за актуализация на приложения. Трябва да отмените или да приемете промените, преди да продължите. Друг пример е този за предупреждението за изтощена батерия - Можете да изберете да продължите както обикновено или да преминете в режим на ниска консумация на енергия (ако устройството го позволява.)
  1. Без въздействие: Пример е: ако мрежовата връзка стане налична и вашето устройство се свърже с нея. Също така, когато включите устройството си за зареждане, не е необходима стъпка за предупреждение или призив за действие. Вероятно ще си свърши работата, докато продължите да използвате приложението си.

По този начин, в зависимост от прекъсването, за което тествате, разберете поведението и вижте дали приложението ви го удовлетворява. Също така, описаното по-горе поведение не трябва да бъде еднакво за всички приложения и устройства. Не забравяйте да разберете конкретни подробности за вашето мобилно приложение.

Сега, когато разбрахме какво е тестване на прекъсвания и какво да проверяваме, когато го провеждаме, е време да поговорим за това как да го направим.

Как да направите тестване на прекъсвания

Погледнете това твърдение: iBooks трябва да работи във фонов режим, когато потребителят получи входящо телефонно обаждане.

Не бихте ли нарекли това като функционално изискване на приложението iBooks? Знам, бих го направил.

И така, тестването на прекъсвания е подмножество на функционалното тестване за мобилно приложение. И за да провеждате тестване за прекъсване, ще следвате същите рамки и инструменти за тестване на мобилни приложения. Умението на тестерите е да замислят тези сценарии. След като приключите, ще проектирате тестовите случаи и ще изпълните точно по същия начин като всеки друг тест.

За повече информация относно тестването на мобилни приложения, вижте: https://www.guru99.com/mobile-testing.html

И накрая, искам да отговоря на още един въпрос, преди да завършим тази статия:

Тестването за прекъсване не е ли същото като тестване за възстановяване?

Не, не е така. Тестът за възстановяване е да провери възстановяването от повреда. Тестването на прекъсвания не е непременно провал. Това е просто разсейване.

Това е като разликата между запетая и точка на английски език. Но само технически; Сигурен съм, че разбрахте снимката.

Точно така, всичко е да знаете и да започнете с Interrupt Testing - важен и интуитивен клон на тестването на мобилни приложения.