Avbryt testning i mobilapplikation
Vad är avbrottstestning?
Interrupt Testing är en gren av Mobile Application Testing som handlar om hur en applikation reagerar på avbrott och återgår till sitt tidigare tillstånd.
Varför behöver du avbrottstestning?
Vad är det enda som nästan alltid händer när du är på ett möte? Du blir avbruten, eller hur? När det händer blinkar en del inte ens, vissa behöver en minut på sig att komma tillbaka och vissa tappar tankarna helt. Med enkla ord försöker Interrupt Testing ta reda på vilket beteende din applikation uppvisar.
Håll alla fraser åt sidan för en sekund och titta på en annan verklig situation. Låt oss säga att du äger en ficklampa och sätter PÅ den. Batteriet tar slut, vilket är ett avbrott i dess nuvarande tillstånd att vara aktiv. Byt ut batterierna och återställ dem. Ficklampan ska tändas igen som vanligt. Detta är användningsfallet. En testdisciplin som fokuserar på om detta händer eller inte är Interrupt Testing.
Avbrottstestning gäller för alla applikationstyper - webb, mobil, fristående, etc. Mångfalden av enheter, nätverk, konfigurationer etc. gör det mer framträdande för Mobil applikationer än de andra.
Typ av avbrott i mobilapplikation
Vi är alla bekanta med de vanliga avbrotten som normalt uppstår.
Här är ett par avbrott:
- Svagt batteri
- Batteri fullt - vid laddning
- Inkommande telefonsamtal
- Inkommande SMS
- Inkommande larm från en annan mobilapplikation
- Inkopplad för laddning
- Utkopplad från laddning
- Enheten stängs av
- Påminnelser om programuppdatering
- Larmet
- Förlust av nätverksanslutningen
- Återställning av nätverksanslutningen
Denna lista är inte uttömmande men innehåller de vanligaste scenarierna.
Upplösning vid avbrott
Det förväntade beteendet vid dessa avbrott är något av följande:
- Kör i bakgrunden: Avbrottet tar över medan applikationen tar ett baksäte. Den får kontroll efter att avbrottet upphör. Till exempel ett telefonsamtal/Facetime som du deltar när du läser en digital bok på iBooks (eller liknande applikation). När användaren svarar i en telefon väntar iBooks tills det är klart och återupptas sedan när samtalet avslutas.
- Visa varning. Alert försvinner och du jobbar som vanligt. 'SMS mottagen'- meddelanden visas i rubriken. Användaren bryr sig inte om det och fortsätter att arbeta med applikationen som vanligt. Andra mobilappvarningar, som en ny vänförfrågan på Facebook- eller WhatsApp-meddelanden, faller också i denna kategori. Men om användaren bestämmer sig för att läsa meddelandet följs beteendet som beskrivs i punkt 1. Om det ignoreras är programmets tillstånd oförändrat.
- Ring till handling: Larm måste stängas av eller snoozas innan du fortsätter att arbeta. Samma sak med appuppdateringsmeddelanden. Du måste antingen avbryta eller acceptera ändringarna innan du fortsätter. Ett annat exempel är varningen för lågt batteri - Du kan välja att fortsätta som vanligt eller gå in i ett lågströmsläge (om enheten tillåter det.)
- Ingen inverkan: Ett exempel är: om en nätverksanslutning blir tillgänglig och din enhet ansluter till den. Dessutom, när du ansluter din enhet för laddning behövs ingen varning eller uppmaning. Det kommer förmodligen att göra sitt jobb medan du fortsätter att använda din applikation.
Alltså, beroende på vilket avbrott du testar för, förstå beteendet och se om din applikation uppfyller det. Beteendet som beskrivs ovan behöver inte heller vara detsamma för alla applikationer och enheter. Se till att ta reda på specifika detaljer om din mobilapp.
Nu när vi förstår vad Interrupt Testing är och vad vi ska validera när vi utför det, är det dags att prata om hur man gör det.
Hur man gör avbrottstestning
Titta på detta uttalande: iBooks måste köras i bakgrunden när användaren får ett inkommande telefonsamtal.
Skulle du inte kalla detta som ett funktionskrav för iBooks-appen? Jag vet, det skulle jag.
Så, Interrupt Testing är en undergrupp av funktions~~POS=TRUNC för en mobilapplikation. Och för att utföra avbrottstestning skulle du följa samma ramar och verktyg för mobilapplikationstest. Det är testarnas skicklighet att föreställa sig dessa scenarier. När du är klar skulle du designa testfallen och köra på exakt samma sätt som alla andra tester.
För mer information om mobilapplikationstestning, kolla in: https://www.guru99.com/mobile-testing.html
Slutligen vill jag ta upp en fråga till innan vi avslutar den här artikeln:
Är inte avbrottstestning detsamma som återställningstest?
Nej, det är det inte. Återställningstest är till för att validera återställningen från ett fel. Avbrottstestning är inte nödvändigtvis ett fel. Det är bara en distraction.
Det är som skillnaden mellan komma och punkt på engelska. Men, bara tekniskt; Jag är säker på att du får bilden.
Det stämmer, allt är att veta och komma igång med Interrupt Testing – En viktig och intuitiv gren av Mobile Application Testing.

