Avbryt testing i mobilapplikasjon

Innholdsfortegnelse:

Anonim

Hva er avbruddstesting?

Interrupt Testing er en gren av Mobile Application Testing som omhandler hvordan en applikasjon reagerer på avbrudd og går tilbake til sin forrige tilstand.

Hvorfor trenger du avbruddstesting?

Hva er det som nesten alltid skjer når du er i møte? Du blir avbrutt, ikke sant? Når det skjer, blinker ikke noen engang, noen trenger et øyeblikk for å komme tilbake, og noen mister tankegangen helt. Interrupt Testing prøver med enkle ord å finne ut hvilken oppførsel applikasjonen din viser.

Hold all formulering til side et øyeblikk og se på en annen virkelig situasjon. La oss si at du eier en lommelykt og slår den PÅ. Batteriet tar slutt, noe som er et avbrudd i dets nåværende tilstand av å være aktivt. Bytt ut batteriene og gjenopprett det. Lommelykten skal slås PÅ som normalt. Dette er brukssaken. En disiplin av testing som fokuserer på om dette skjer eller ikke er Interrupt Testing.

Avbruddstesting gjelder alle applikasjonstyper - Internett, mobil, frittstående osv. Mangfoldet av enheter, nettverk, konfigurasjoner osv. Gjør det mer fremtredende for mobilapplikasjoner enn de andre.

Type forstyrrelser i mobilapplikasjon

Vi er alle kjent med de vanlige forstyrrelsene som normalt oppstår.

Her er et par avbrudd:

  • Lavt batteri
  • Batteriet er fullt - når det lades
  • Innkommende telefon
  • Innkommende SMS
  • Innkommende varsel fra en annen mobilapplikasjon
  • Plugget inn for lading
  • Koblet fra ladingen
  • Enheten er slått av
  • Påminnelser om programoppdatering
  • Alarm
  • Nettverkstilkoblingstap
  • 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 forstyrrelsene er en av følgende:

  1. Kjør i bakgrunnen: Avbruddet tar over mens applikasjonen tar baksetet. Den får kontroll etter at avbruddet avsluttes. For eksempel En telefonsamtale / Facetime som du deltar på mens du leser en digital bok på iBooks (eller lignende applikasjoner). 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 varsler om mobilapper, 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. Handling : Alarmer må slås av eller slumres før du fortsetter å jobbe. Samme med App-oppdateringsmeldinger. Du må enten avbryte eller godta endringene før du fortsetter. Et annet eksempel er varselet om lavt batterinivå - Du kan velge å fortsette som vanlig eller gå inn i lavspenningsmodus (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 enheten til for lading, er det heller ikke nødvendig å varsle eller ringe til handling. Det vil sannsynligvis gjøre jobben sin mens du fortsetter å bruke applikasjonen.

Avhengig av avbruddet du tester for, forstå derfor oppførselen og se om søknaden din tilfredsstiller den. Også oppførselen beskrevet ovenfor trenger 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 Interrupt Testing er og hva vi skal validere når vi gjennomfører det, er det på tide å snakke om hvordan du gjør det.

Hvordan gjøre avbruddstesting

Se på denne påstanden: iBooks må kjøre i bakgrunnen når brukeren mottar en innkommende telefonsamtale.

Vil du ikke kalle dette som et funksjonelt krav til iBooks-appen? Jeg vet det.

Interrupt Testing er altså en delmengde av Functional Testing for en mobilapplikasjon. Og for å utføre avbruddstesting, vil du følge de samme rammene og verktøyene for mobilapplikasjonstester. Det er testernes dyktighet å tenke seg 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 testing av mobilapplikasjoner, sjekk ut: https://www.guru99.com/mobile-testing.html

Til slutt vil jeg ta opp et spørsmål til før vi avslutter denne artikkelen:

Er ikke avbruddstesting det samme som utvinningstesting?

Nei, det er det ikke. Recovery Test er å validere restaureringen fra en feil. Avbruddstesting er ikke nødvendigvis en feil. Det er bare en distraksjon.

Det er som forskjellen mellom et komma og en periode 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 Mobile Application Testing.