Avbryt testning i mobilapplikation

Innehållsförteckning:

Anonim

Vad är avbrottstest?

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 avbryta testning?

Vad är det som nästan alltid händer när du är i ett möte? Du blir avbruten, eller hur? När det händer blinkar vissa inte ens, andra behöver en minut för att komma tillbaka, och andra tappar tankegången helt. Med enkla ord försöker Interrupt Testing ta reda på vilket beteende din applikation uppvisar.

Håll all formulering åt sidan för en sekund och titta på en annan verklig situation. Låt oss säga att du äger en ficklampa och tänder den. Batteriet tar slut, vilket är ett avbrott i dess nuvarande tillstånd att vara aktivt. Byt ut batterierna och återställ dem. Ficklampan ska sättas på igen som normalt. Detta är användningsfallet. En testdisciplin som fokuserar på om detta händer eller inte är Interrupt Testing.

Avbrottstestning gäller alla applikationstyper - webb, mobil, fristående etc. Många enheter, nätverk, konfigurationer etc. gör det mer framträdande för mobilapplikationer än de andra.

Typ av avbrott i mobilapplikationen

Vi känner alla till de vanliga avbrott som normalt inträffar.

Här är några avbrott:

  • Svagt batteri
  • Batteriet fullt - vid laddning
  • Inkommande telefonsamtal
  • Inkommande SMS
  • Inkommande varning från en annan mobilapplikation
  • Ansluten för laddning
  • Ansluten från laddningen
  • Enheten stängs av
  • Programuppdateringspåminnelser
  • Larm
  • Förlust av nätverksanslutning
  • Återställning av nätverksanslutning

Denna lista är inte uttömmande men innehåller de vanligaste scenarierna.

Lösning vid avbrott

Det förväntade beteendet vid dessa avbrott är något av följande:

  1. Kör i bakgrunden: Avbrottet tar över medan applikationen tar baksätet. Det får kontroll efter att avbrottet slutar. Till exempel Ett telefonsamtal / Facetime som du deltar när du läser en digital bok på iBooks (eller liknande program). När användaren svarar på en telefon väntar iBooks tills den är klar och återupptas sedan när samtalet avslutas.
  1. Visa varning. Varningen försvinner och du arbetar som vanligt. ' SMS mottagna' - meddelanden visas i rubriken. Användaren bryr sig inte om det och fortsätter att arbeta med applikationen som vanligt. Andra mobilappaviseringar, till exempel en ny vänförfrågan på Facebook eller WhatsApp-meddelande, faller också inom 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.
  1. Uppmaning : Larm måste stängas av eller snoozed innan du fortsätter arbeta. Samma sak med App-uppdateringsmeddelanden. Du måste antingen avbryta eller acceptera ändringarna innan du fortsätter. Ett annat exempel är varningen om låg batterinivå - Du kan välja att fortsätta som vanligt eller gå in i ett lågt energiläge (om enheten tillåter det.)
  1. Ingen påverkan: Ett exempel är: om en nätverksanslutning blir tillgänglig och din enhet ansluts till den. När du ansluter enheten för laddning är det inte heller nödvändigt att varna eller uppmana dig. Det kommer förmodligen att göra sitt jobb medan du fortsätter att använda din applikation.

Beroende på vilket avbrott du testar ska du förstå beteendet och se om din applikation uppfyller det. Det beteende som beskrivs ovan behöver inte heller vara detsamma för alla applikationer och enheter. Var noga med att ta reda på specifika detaljer om din mobilapp.

Nu när vi förstår vad avbrottstest är och vad vi ska validera när du utför det är det dags att prata om hur man gör det.

Hur man gör avbrottstest

Titta på detta uttalande: iBooks måste springa i bakgrunden när användaren får ett inkommande telefonsamtal.

Skulle du inte kalla detta som ett funktionellt krav i iBooks-appen? Jag vet, jag skulle göra det.

Så, Interrupt Testing är en delmängd av Functional Testing för en mobilapplikation. Och för att genomföra avbrottstest skulle du följa samma mobilapplikations testramverk och verktyg. Det är testarnas skicklighet att tänka sig dessa scenarier. När du är klar skulle du utforma testfallet och utföra på exakt samma sätt som alla andra test.

För mer information om testning av mobilapplikationer, kolla in: https://www.guru99.com/mobile-testing.html

Slutligen vill jag ta upp ytterligare en fråga innan vi avslutar den här artikeln:

Är inte avbrottstest samma som återställningstestning?

Nej, det är det inte. Återställningstest är för att validera återställningen från ett fel. Avbrottstestning är inte nödvändigtvis ett misslyckande. Det är bara en distraktion.

Det är som skillnaden mellan ett komma och en period på engelska. Men bara tekniskt; Jag är säker på att du får bilden.

Det är rätt, allt är att veta och komma igång med Interrupt Testing - En viktig och intuitiv gren av Mobile Application Testing.