Testování přerušení v mobilní aplikaci

Obsah:

Anonim

Co je to Interrupt Testing?

Interrupt Testing je odvětví testování mobilních aplikací, které se zabývá tím, jak aplikace reaguje na přerušení a pokračuje 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? Jste vyrušeni, že? Když se to stane, někteří ani nemrkají, někteří potřebují minutu, aby se vrátili, a někteří úplně ztratí myšlenkový směr. Jednoduše řečeno, Interrupt Testing se pokusí zjistit, jaké chování má vaše aplikace.

Na vteřinu nechte všechna fráze stranou a podívejte se na další situaci v reálném světě. Řekněme, že vlastníte baterku a zapnete ji. Baterie se vybije, což je přerušení jejího aktuálního stavu, kdy je aktivní. Vyměňte baterie a obnovte je. Svítilna by se měla znovu rozsvítit jako obvykle. Toto je případ použití. Testovací disciplínou, která se zaměřuje na to, zda k tomu dojde, je Interrupt Testing.

Testování přerušení se vztahuje na jakýkoli typ aplikace - webovou, mobilní, samostatnou atd. Díky různým zařízením, sítím, konfiguracím atd. Je pro mobilní aplikace výraznější než ostatní.

Typ přerušení v mobilní aplikaci

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

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

  • Slabá baterie
  • Baterie nabitá - při nabíjení
  • Příchozí telefonní hovor
  • Příchozí SMS
  • Příchozí upozornění z jiné mobilní aplikace
  • Připojeno k nabíjení
  • Připojeno k nabíjení
  • Zařízení je vypnuto
  • 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 obsahuje 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í převezme, zatímco se aplikace posadí na zadní sedadlo. Po ukončení přerušení získává kontrolu. Například telefonní hovor / Facetime, kterého se účastníte při čtení digitální knihy v iBooks (nebo podobné aplikaci). Když uživatel odpoví na telefon, iBooks počká, až je hotovo, a poté se obnoví, když hovor skončí.
  1. Zobrazit upozornění. Upozornění zmizí a budete pracovat jako obvykle. „ SMS přijata“ - zprávy se zobrazí v záhlaví. Uživatel se tím neobtěžuje 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ý požadavek na přátelství na Facebooku nebo zpráva WhatsApp. Pokud se ale uživatel rozhodne zprávu přečíst, postupuje se podle chování popsaného v bodě 1. Pokud je ignorován, stav aplikace se nezmění.
  1. Výzva k akci : Alarmy je třeba vypnout nebo odložit, než budete moci pokračovat v práci. Totéž jako se zprávami o aktualizaci aplikace. Než budete pokračovat, musíte změny 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. Žádný dopad: Příkladem je: pokud bude k dispozici síťové připojení a vaše zařízení se k němu připojí. Když také 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.

Tedy v závislosti na přerušení, které testujete, pochopte chování a zjistěte, zda ho vaše aplikace splňuje. Chování popsané výše nemusí být u všech aplikací a zařízení stejné. Nezapomeňte zjistit konkrétní podrobnosti o své mobilní aplikaci.

Nyní, když chápeme, co je Interrupt Testing a co je třeba ověřit při jeho provádění, je čas si promluvit 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? Vím, že ano.

Testování přerušení je tedy podmnožinou funkčního testování pro mobilní aplikaci. A při provádění Přerušení testování byste postupovali podle stejných rámců a nástrojů pro testování mobilních aplikací. Zkušenost testerů je vytvořit tyto scénáře. Po dokončení byste navrhli testovací případy a provedli 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 se chci věnovat ještě jedné otázce, než tento článek ukončíme:

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

Ne, není. Test obnovy slouží k ověření obnovení po selhání. Testování přerušení 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 získáte.

To je pravda, vše je vědět a začít s Interrupt Testing - důležitou a intuitivní větev testování mobilních aplikací.