Avbryt testing i mobilapplikasjon

Hva er avbruddstesting?

Avbruddstesting er en gren av mobilapplikasjonstesting som tar for seg hvordan en applikasjon reagerer pรฅ avbrudd og gรฅr tilbake til sin tidligere tilstand.

Hvorfor trenger du avbruddstesting?

Hva er den eneste tingen som nesten alltid skjer nรฅr du er i et mรธte? Du blir avbrutt, ikke sant? Nรฅr det skjer, blunker noen ikke engang, noen trenger et minutt pรฅ รฅ komme tilbake, og noen mister tankerekka fullstendig. Med enkle ord prรธver Interrupt Testing รฅ finne ut hvilken oppfรธrsel applikasjonen din viser.

Hold all frasering til side et sekund og se pรฅ en annen situasjon i den virkelige verden. La oss si at du eier en lommelykt og slรฅr den Pร…. Batteriet gรฅr tomt, noe som er et avbrudd i den nรฅvรฆrende tilstanden til รฅ vรฆre aktiv. Skift ut batteriene og gjenopprett det. Lommelykten skal slรฅ seg Pร… igjen som normalt. Dette er brukssaken. En disiplin for testing som fokuserer pรฅ om dette skjer eller ikke er Interrupt Testing.

Avbruddstesting gjelder for alle applikasjonstyper - Web, Mobil, Stand Alone, etc. Variasjonen av enheter, nettverk, konfigurasjoner osv. gjรธr den mer fremtredende for Mobil sรธknader enn de andre.

Type avbrudd i mobilapplikasjon

Type avbrudd i mobilapplikasjon

Vi er alle kjent med de vanlige avbruddene som vanligvis oppstรฅr.

Her er et par avbrudd:

  • Lavt batteri
  • Batteri fullt - ved lading
  • Innkommende telefonsamtale
  • Innkommende SMS
  • Innkommende varsel fra en annen mobilapplikasjon
  • Plugget inn for lading
  • Koblet fra lading
  • Enheten er slรฅtt av
  • Pรฅminnelser om programoppdatering
  • Alarm
  • Tap av nettverkstilkobling
  • Gjenoppretting av nettverkstilkobling

Denne listen er ikke uttรธmmende, men inkluderer de vanligste scenariene.

Lรธsning i tilfelle avbrudd

Den forventede oppfรธrselen i tilfelle disse avbruddene er en av fรธlgende:

  1. Kjรธr i bakgrunnen: Avbruddet tar over mens applikasjonen tar et baksete. Den fรฅr kontroll etter at avbruddet er over. For eksempel en telefonsamtale/Facetime som du deltar pรฅ mens du leser en digital bok pรฅ iBooks (eller lignende applikasjon). Nรฅr brukeren svarer pรฅ en telefon, venter iBooks til den er ferdig, og fortsetter deretter nรฅr samtalen avsluttes.
  1. Vis varsel. Alert forsvinner, og du jobber som vanlig. 'SMS mottatt'- meldinger vises i overskriften. Brukeren bryr seg ikke om det og fortsetter รฅ jobbe med applikasjonen som normalt. Andre mobilappvarsler, for eksempel en ny venneforespรธrsel pรฅ Facebook- eller WhatsApp-melding, faller ogsรฅ inn i denne kategorien. Men hvis brukeren bestemmer seg for รฅ lese meldingen, fรธlges oppfรธrselen beskrevet i punkt 1. Hvis den ignoreres, er programmets tilstand uendret.
  1. Call to Action: Alarmer mรฅ slรฅs av eller slumres fรธr du fortsetter arbeidet. Samme med appoppdateringsmeldinger. Du mรฅ enten avbryte eller godta endringene fรธr du fortsetter. Et annet eksempel er varselet om lavt batteri โ€“ Du kan velge รฅ fortsette som vanlig eller gรฅ inn i lavstrรธmsmodus (hvis enheten tillater det.)
  1. Ingen innvirkning: Et eksempel er: hvis en nettverkstilkobling blir tilgjengelig og enheten din kobles til den. Nรฅr du kobler til enheten din for lading, er det heller ikke nรธdvendig med noen varsel eller handlingsfremmende trinn. Den vil sannsynligvis gjรธre jobben sin mens du fortsetter รฅ bruke applikasjonen.

Derfor, avhengig av avbruddet du tester for, forstรฅ atferden og se om applikasjonen din tilfredsstiller den. Oppfรธrselen beskrevet ovenfor trenger heller ikke vรฆre den samme for alle applikasjoner og enheter. Sรธrg for รฅ finne ut spesifikke detaljer om mobilappen din.

Nรฅ som vi forstรฅr hva avbruddstesting er og hva vi skal validere nรฅr vi utfรธrer det, er det pรฅ tide รฅ snakke om hvordan du gjรธr det.

Hvordan utfรธre avbruddstesting

Se pรฅ denne uttalelsen: iBooks mรฅ kjรธre i bakgrunnen nรฅr brukeren mottar en innkommende telefonsamtale.

Vil du ikke kalle dette som et funksjonskrav for iBooks-appen? Jeg vet, jeg ville.

Sรฅ avbruddstesting er en undergruppe av Funksjonell testing for en mobilapplikasjon. Og for รฅ utfรธre avbruddstesting ville du fรธlge de samme testrammene og verktรธyene for mobilapplikasjoner. Det er testernes ferdigheter รฅ tenke disse scenariene. Nรฅr du er ferdig, vil du designe testsakene og utfรธre pรฅ nรธyaktig samme mรฅte som enhver annen test.

For mer informasjon om mobilapplikasjonstesting, sjekk ut: https://www.guru99.com/mobile-testing.html

Til slutt vil jeg ta opp ett spรธrsmรฅl til fรธr vi avslutter denne artikkelen:

Er ikke avbruddstesting det samme som gjenopprettingstesting?

Nei, det er det ikke. Gjenopprettingstest er รฅ validere gjenopprettingen fra en feil. Avbruddstesting er ikke nรธdvendigvis en feil. Det er bare en distraksjon.

Det er som forskjellen mellom komma og punktum pรฅ engelsk. Men, bare teknisk; Jeg er sikker pรฅ at du fรฅr bildet.

Det er riktig, alt er รฅ vite og komme i gang med Interrupt Testing โ€“ En viktig og intuitiv gren av mobilapplikasjonstesting.

Oppsummer dette innlegget med: