Mi az a megszakító teszt?
A megszakítási tesztelés a mobilalkalmazás-tesztelés egyik ága, amely azzal foglalkozik, hogy az alkalmazás hogyan reagál a megszakításra, és visszatér az előző állapotához.
Miért van szükség megszakító tesztelésre?
Mi az az egyetlen dolog, ami szinte mindig megtörténik, amikor értekezleten van? Megszakad, igaz? Amikor ez megtörténik, néhányan nem is pislognak, van, akinek egy percre van szüksége a visszatéréshez, és van, aki teljesen elveszíti gondolatmenetét. Az Interrupt Testing egyszerű szavakkal megpróbálja kideríteni, hogy az alkalmazás mely viselkedést mutat.
Tartsa félre az összes kifejezést egy pillanatra, és nézzen meg egy másik valós helyzetet. Tegyük fel, hogy zseblámpája van, és kapcsolja be. Az akkumulátor lemerül, ami megszakítja az aktív állapotát. Cserélje ki az elemeket és állítsa vissza. A zseblámpának a szokásos módon vissza kell térnie. Ez a felhasználási eset. A tesztelési fegyelem, amely arra összpontosít, hogy ez megtörténik-e vagy sem, a megszakításos tesztelés.
A megszakításos tesztelés minden alkalmazástípusra vonatkozik: Web, Mobil, Önálló, stb. Az eszközök, hálózatok, konfigurációk stb. Sokfélesége miatt a mobil alkalmazások számára hangsúlyosabb, mint a többi.
A mobilalkalmazások megszakításainak típusa
Mindannyian ismerjük a szokásos megszakításokat.
Íme néhány megszakítás:
- Lemerült elem
- Az akkumulátor töltve - töltés közben
- Bejövő telefonhívás
- Bejövő SMS
- Bejövő riasztás egy másik mobilalkalmazásból
- A töltéshez csatlakoztatva van
- Csatlakoztatva a töltéshez
- Az eszköz kikapcsol
- Alkalmazásfrissítési emlékeztetők
- Riasztás
- Hálózati kapcsolat megszakadása
- Hálózati kapcsolat helyreállítása
Ez a lista nem teljes, de a leggyakoribb forgatókönyveket tartalmazza.
Megoldás megszakítás esetén
E megszakítások esetén várható elvárások a következők egyike:
- Futtatás a háttérben: A megszakítás átveszi, míg az alkalmazás háttérbe kerül. A megszakítás vége után megszerzi az irányítást. Például egy telefonhívás / Facetime, amelyen részt vesz, miközben digitális könyvet olvas az iBooks alkalmazásban (vagy hasonló alkalmazásban). Amikor a felhasználó válaszol egy telefonra, az iBooks megvárja, amíg ez befejeződik, majd folytatja, amikor a hívás befejeződik.
- Figyelmeztetés megjelenítése. A riasztás eltűnik, és a szokásos módon dolgozik. Az ' SMS kapott ' üzenetek megjelennek a fejlécben. A felhasználó nem törődik vele, és a szokásos módon folytatja az alkalmazást. Más mobilalkalmazás-riasztások, például egy új barátkérés a Facebookon vagy a WhatsApp üzenet, szintén ebbe a kategóriába tartoznak. De ha a felhasználó úgy dönt, hogy elolvassa az üzenetet, akkor az 1. pontban leírt viselkedést követi. Ha figyelmen kívül hagyja, az alkalmazás állapota változatlan.
- Cselekvésre ösztönzés: A riasztásokat ki kell kapcsolni vagy el kell halasztani, mielőtt folytatná a munkát. Ugyanez az alkalmazásfrissítési üzenetekkel. Vagy folytatnia kell, vagy el kell fogadnia a módosításokat. Egy másik példa az alacsony töltöttségi szintet jelző riasztásra - választhatja a szokásos módon folytatást, vagy alacsony fogyasztású üzemmódba lépést (ha a készülék megengedi).
- Nincs hatás: Egy példa: ha hálózati kapcsolat válik elérhetővé, és az eszköz csatlakozik hozzá. Továbbá, amikor csatlakoztatja készülékét töltéshez, nincs szükség riasztásra vagy cselekvésre ösztönzésre. Valószínűleg elvégzi a dolgát, amíg folytatja alkalmazásának használatát.
Így a tesztelt megszakítás függvényében értse meg a viselkedést, és nézze meg, hogy az alkalmazás kielégíti-e. Emellett a fent leírt viselkedésnek nem kell minden alkalmazás és eszköz esetében azonosnak lennie. Ügyeljen arra, hogy megtudja a mobilalkalmazás konkrét részleteit.
Most, hogy megértettük, mi is a megszakító tesztelés, és mit kell érvényesíteni annak lefolytatása során, itt az ideje, hogy beszéljünk arról, hogyan kell ezt megtenni.
Hogyan kell megszakítani a tesztet
Nézze meg ezt az állítást: Az iBooks-nak a háttérben kell futnia, amikor a felhasználó bejövő telefonhívást kap.
Nem nevezné ezt az iBooks alkalmazás funkcionális követelményének? Tudom, megtenném.
Tehát, a megszakítási tesztelés a mobilalkalmazás funkcionális tesztelésének részhalmaza. És a megszakító tesztelés elvégzéséhez ugyanazokat a mobilalkalmazás-tesztelési kereteket és eszközöket kell követnie. A tesztelők készsége e forgatókönyvek kidolgozása. Miután elkészült, megtervezi a teszteseteket, és ugyanúgy hajt végre, mint bármely más teszt.
További információ a mobilalkalmazás-tesztelésről: https://www.guru99.com/mobile-testing.html
Végül még egy kérdéssel szeretnék foglalkozni, mielőtt befejeznénk ezt a cikket:
A megszakítási teszt nem ugyanaz, mint a helyreállítási teszt?
Nem, nem az. A helyreállítási teszt a hiba helyreállításának érvényesítését jelenti. A megszakított tesztelés nem feltétlenül kudarc. Ez puszta figyelemelterelés.
Olyan ez, mint az vessző és a pont közötti különbség angolul. De csak technikai; Biztos vagyok benne, hogy megkapja a képet.
Így van, csak annyit kell tudni, hogy meg kell kezdeni a megszakítási tesztelést - a mobilalkalmazás-tesztelés fontos és intuitív ágát.