Přerušení testování v mobilní aplikaci

Co je testování přerušení?

Testování přerušení je odvětví testování mobilních aplikací, které se zabývá tím, jak aplikace reaguje na přerušení a vrací se do předchozího stavu.

Proč potřebujete testování přerušení?

Jaká je jedna věc, která se téměř vždy stane, když jste na schůzce? Necháte se vyrušit, že? Když se to stane, někteří ani nemrknou, někteří potřebují minutu, aby se vrátili, a někteří úplně ztratí svůj myšlenkový pochod. Jednoduše řečeno, Testování přerušení se snaží zjistit, jaké chování vaše aplikace vykazuje.

Nechte všechny fráze na chvíli stranou a podívejte se na jinou situaci v reálném světě. Řekněme, že vlastníte baterku a zapněte ji. Baterie se vybije, což znamená přerušení jeho aktuálního stavu aktivní. Vyměňte baterie a obnovte je. Baterka by se měla normálně rozsvítit. Toto je případ použití. Disciplína testování, která se zaměřuje na to, zda se to stane nebo ne, je testování přerušení.

Testování přerušení se vztahuje na jakýkoli typ aplikace – webové, mobilní, samostatné atd. Díky rozmanitosti zařízení, sítí, konfigurací atd. je pro Mobilní aplikace aplikací než ostatní.

Typ přerušení v mobilní aplikaci

Typ přerušení v mobilní aplikaci

Všichni známe běžná přerušení, ke kterým běžně dochází.

Zde je několik přerušení:

  • Slabá baterie
  • Baterie je plně nabitá - při nabíjení
  • Příchozí telefonní hovor
  • Příchozí SMS
  • Upozornění na příchozí zprávy z jiné mobilní aplikace
  • Zapojeno pro nabíjení
  • Odpojeno z nabíjení
  • Zařízení se vypne
  • Připomenutí aktualizace aplikace
  • Poplach
  • Ztráta síťového připojení
  • Obnovení síťového připojení

Tento seznam není vyčerpávající, ale zahrnuje nejběžnější scénáře.

Řešení v případě přerušení

Očekávané chování v případě těchto přerušení je jedno z následujících:

  1. Spustit na pozadí: Přerušení zabere, zatímco aplikace ustoupí. Po skončení přerušení získá kontrolu. Například telefonní hovor /Facetime které se účastníte při čtení digitální knihy na iBooks (nebo podobné aplikaci). Když uživatel zvedne telefon, iBooks počká, dokud není hotovo, a poté pokračuje, když hovor skončí.
  1. Zobrazit upozornění. Upozornění zmizí a můžete pracovat jako obvykle. 'SMS přijaté'- zprávy se zobrazí v záhlaví. Uživatel si s tím hlavu neláme a pokračuje v práci s aplikací jako obvykle. Do této kategorie spadají i další upozornění na mobilní aplikace, jako je nová žádost o přátelství na Facebooku nebo WhatsApp. Pokud se však uživatel rozhodne zprávu přečíst, postupuje se podle chování popsaného v bodě 1. Při ignorování se stav aplikace nezmění.
  1. Výzva k akci: Budíky je třeba vypnout nebo odložit, než budete pokračovat v práci. Totéž se zprávami o aktualizaci aplikace. Než budete pokračovat, musíte změny buď zrušit nebo přijmout. Dalším příkladem je upozornění na vybitou baterii – Můžete se rozhodnout pokračovat jako obvykle nebo přejít do režimu nízké spotřeby (pokud to zařízení umožňuje).
  1. Bez dopadu: Příkladem je: pokud bude dostupné síťové připojení a vaše zařízení se k němu připojí. Když připojíte zařízení k nabíjení, není nutné žádné upozornění ani výzva k akci. Pravděpodobně bude dělat svou práci, zatímco budete pokračovat v používání aplikace.

V závislosti na přerušení, které testujete, tedy pochopte chování a zjistěte, zda jej vaše aplikace splňuje. Výše popsané chování také nemusí být stejné pro všechny aplikace a zařízení. Nezapomeňte si zjistit konkrétní podrobnosti o své mobilní aplikaci.

Nyní, když rozumíme tomu, co je testování přerušení a co je třeba při jeho provádění ověřovat, je čas promluvit si o tom, jak to udělat.

Jak provést testování přerušení

Podívejte se na toto prohlášení: iBooks musí běžet na pozadí, když uživatel přijme příchozí telefonní hovor.

Nenazvali byste to jako funkční požadavek aplikace iBooks? Já vím, chtěl bych.

Testování přerušení je tedy podmnožinou Funkční testování pro mobilní aplikaci. A abyste provedli testování přerušení, měli byste postupovat podle stejných rámců a nástrojů pro testování mobilních aplikací. Vymyslet tyto scénáře je dovedností testerů. Po dokončení byste navrhli testovací případy a provedli byste je přesně stejným způsobem jako jakýkoli jiný test.

Další informace o testování mobilních aplikací najdete na: https://www.guru99.com/mobile-testing.html

Na závěr bych chtěl odpovědět ještě na jednu otázku, než tento článek ukončíme:

Není testování přerušení totéž jako testování obnovy?

Ne, není. Test obnovy slouží k ověření obnovení po selhání. Přerušení testování nemusí nutně znamenat selhání. Je to pouhé rozptýlení.

Je to jako rozdíl mezi čárkou a tečkou v angličtině. Ale pouze technické; Jsem si jistý, že obrázek pochopíte.

To je pravda, vše je znát a začít s testováním přerušení – důležitou a intuitivní větví testování mobilních aplikací.