Afbryd test i mobilapplikation
Hvad er Interrupt Testing?
Interrupt Testing er en gren af โโMobile Application Testing, der beskรฆftiger sig med, hvordan en applikation reagerer pรฅ afbrydelser og genoptager sin tidligere tilstand.
Hvorfor har du brug for Interrupt Testing?
Hvad er den ene ting, der nรฆsten altid sker, nรฅr du er til et mรธde? Du bliver afbrudt, ikke? Nรฅr det sker, blinker nogle ikke engang, nogle har brug for et minut til at komme tilbage, og nogle mister deres tankegang fuldstรฆndig. Med enkle ord forsรธger Interrupt Testing at finde ud af, hvilken adfรฆrd din applikation udviser.
Hold al frasering til side et รธjeblik og se pรฅ en anden situation i den virkelige verden. Lad os sige, at du ejer en lommelygte og tรฆnder den. Batteriet lรธber tรธr, hvilket er en afbrydelse af dets nuvรฆrende aktivtilstand. Udskift batterierne og genskab det. Lommelygten bรธr tรฆnde igen som normalt. Dette er use casen. En testdisciplin, der fokuserer pรฅ, om dette sker eller ej, er Interrupt Testing.
Afbrydelsestest gรฆlder for enhver applikationstype - Web, Mobil, Stand Alone osv. De mange forskellige enheder, netvรฆrk, konfigurationer osv. gรธr det mere fremtrรฆdende for Mobil applikationer end de andre.
Type af afbrydelser i mobilapplikation
Vi er alle bekendt med de almindelige afbrydelser, der normalt opstรฅr.
Her er et par afbrydelser:
- Lavt batteri
- Batteri fuld - ved opladning
- Indgรฅende telefonopkald
- Indgรฅende SMS
- Indgรฅende alarm fra en anden mobilapplikation
- Tilsluttet til opladning
- Tilsluttet fra opladning
- Enheden er slukket
- Pรฅmindelser om programopdatering
- Alarm
- Tab af netvรฆrksforbindelse
- Gendannelse af netvรฆrksforbindelse
Denne liste er ikke udtรธmmende, men inkluderer de mest almindelige scenarier.
Lรธsning i tilfรฆlde af afbrydelse
Den forventede adfรฆrd i tilfรฆlde af disse afbrydelser er en af โโfรธlgende:
- Kรธr i baggrunden: Afbrydelsen tager over, mens applikationen sรฆtter sig pรฅ bagsรฆdet. Det fรฅr kontrol efter afbrydelsen slutter. For eksempel et telefonopkald/Facetime at du deltager, mens du lรฆser en digital bog pรฅ iBooks (eller lignende applikation). Nรฅr brugeren besvarer en telefon, venter iBooks, indtil det er fรฆrdigt, og genoptager derefter, nรฅr opkaldet afsluttes.
- Vis alarm. Alert forsvinder, og du arbejder som normalt. 'SMS modtaget'- beskeder vises i overskriften. Brugeren bekymrer sig ikke om det og fortsรฆtter med at arbejde med applikationen som normalt. Andre mobilapp-advarsler, sรฅsom en ny venneanmodning pรฅ Facebook- eller WhatsApp-besked, falder ogsรฅ ind under denne kategori. Men hvis brugeren beslutter sig for at lรฆse beskeden, fรธlges adfรฆrden beskrevet i punkt 1. Hvis den ignoreres, er applikationens tilstand uรฆndret.
- Opfordring til fรฆlles indsats:: Alarmer skal slรฅs fra eller snoozes, fรธr du fortsรฆtter arbejdet. Det samme med appopdateringsmeddelelser. Du skal enten annullere eller acceptere รฆndringerne, fรธr du fortsรฆtter. Et andet eksempel er advarslen om lavt batteri - Du kan vรฆlge at fortsรฆtte som normalt eller gรฅ ind i en lav strรธmtilstand (hvis enheden tillader det.)
- Ingen indvirkning: Et eksempel er: hvis en netvรฆrksforbindelse bliver tilgรฆngelig, og din enhed opretter forbindelse til den. Nรฅr du tilslutter din enhed til opladning, er der heller ingen advarsel eller opfordring til handling nรธdvendigt. Det vil sandsynligvis gรธre sit arbejde, mens du fortsรฆtter med at bruge din applikation.
Alt efter hvilken afbrydelse du tester for, forstรฅ adfรฆrden og se om din applikation opfylder den. Desuden behรธver den ovenfor beskrevne adfรฆrd ikke at vรฆre den samme for alle applikationer og enheder. Sรธrg for at finde ud af specifikke detaljer om din mobilapp.
Nu hvor vi forstรฅr, hvad Interrupt Testing er, og hvad man skal validere, nรฅr man udfรธrer det, er det tid til at tale om, hvordan man gรธr det.
Sรฅdan laver du afbrydelsestest
Se pรฅ denne erklรฆring: iBooks skal kรธre i baggrunden, nรฅr brugeren modtager et indgรฅende telefonopkald.
Vil du ikke kalde dette som et funktionelt krav til iBooks-appen? Jeg ved, jeg ville.
Sรฅ Interrupt Testing er en undergruppe af Funktionstest til en mobilapplikation. Og for at udfรธre afbrydelsestestning skal du fรธlge de samme testrammer og vรฆrktรธjer for mobilapplikationer. Det er testernes dygtighed at udtรฆnke disse scenarier. Nรฅr du er fรฆrdig, vil du designe testcaserne og udfรธre pรฅ nรธjagtig samme mรฅde som enhver anden test.
For mere information om test af mobilapplikationer, tjek: https://www.guru99.com/mobile-testing.html
Til sidst vil jeg besvare et spรธrgsmรฅl mere, fรธr vi afslutter denne artikel:
Er Interrupt Testing ikke det samme som Recovery Testing?
Nej, det er det ikke. Gendannelsestest er til for at validere gendannelsen fra en fejl. Afbrydelsestest er ikke nรธdvendigvis en fejl. Det er blot en fejl.traction.
Det er ligesom forskellen mellem et komma og et punktum pรฅ engelsk. Men kun teknisk; Jeg er sikker pรฅ du fรฅr billedet.
Det er rigtigt, alt er at vide og komme i gang med Interrupt Testing โ En vigtig og intuitiv gren af โโMobile Application Testing.

