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
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:
- 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.
- 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.
- 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.)
- 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.