Afbryd test i mobil applikation

Indholdsfortegnelse:

Anonim

Hvad er Afbryd test?

Interrupt Testing er en gren af ​​Mobile Application Testing, der beskæftiger sig med, hvordan en applikation reagerer på afbrydelse og genoptager sin tidligere tilstand.

Hvorfor har du brug for Afbryd test?

Hvad er den ene ting, der næsten altid sker, når du er i et møde? Du bliver afbrudt, ikke? Når det sker, blinker nogle ikke engang, nogle har brug for et minut for at komme tilbage, og andre mister deres tankegang helt. Med enkle ord forsøger Interrupt Testing at finde ud af, hvilken adfærd din applikation udviser.

Hold al formulering 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 tilstand af at være aktiv. Udskift batterierne, og gendan dem. Lommelygten skal tændes som normalt. Dette er brugssagen. En disciplin af test, der fokuserer på, om dette sker eller ej, er Interrupt Testing.

Interrupt Testing gælder for enhver applikationstype - Web, Mobile, Stand Alone osv. Mangfoldigheden af ​​enheder, netværk, konfigurationer osv. Gør det mere fremtrædende for mobilapplikationer 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
  • Batteriet er fuldt - når det oplades
  • 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 applikationsopdatering
  • 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:

  1. Kør i baggrunden: Afbrydelsen overtager, mens applikationen tager bagsæde. Det får kontrol efter afbrydelsen slutter. For eksempel Et telefonopkald / Facetime, som du deltager i, mens du læser en digital bog på iBooks (eller en lignende applikation). Når brugeren svarer på en telefon, venter iBooks, indtil den er færdig, og genoptages derefter, når opkaldet slutter.
  1. Vis alarm. Alarmen forsvinder, og du arbejder som normalt. ' SMS modtaget' - meddelelser vises i overskriften. Brugeren gider ikke om det og fortsætter med at arbejde med applikationen som normalt. Andre mobilapp-alarmer, såsom en ny venneanmodning på Facebook eller WhatsApp-besked, falder også inden for denne kategori. Men hvis brugeren beslutter at læse meddelelsen, følges den adfærd, der er beskrevet i punkt 1. Hvis det ignoreres, er applikationens tilstand uændret.
  1. Opfordring til handling : Alarmer skal slukkes eller udsættes, før du fortsætter med at arbejde. Samme ting med App-opdateringsmeddelelser. Du skal enten annullere eller acceptere ændringerne, inden du fortsætter. Et andet eksempel er advarslen om lavt batteriniveau - Du kan vælge at fortsætte som normalt eller gå i en lav strømtilstand (hvis enheden tillader det.)
  1. Ingen indflydelse: 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 det heller ikke nødvendigt med en alarm eller opfordring til handling. Det vil sandsynligvis udføre sit job, mens du fortsætter med at bruge din applikation.

Afhængigt af den afbrydelse, du tester for, skal du forstå adfærden og se, om din applikation opfylder den. Desuden behøver den ovenfor beskrevne adfærd ikke 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 vi skal validere, når vi udfører det, er det tid til at tale om, hvordan man gør det.

Sådan afbrydes test

Se på denne erklæring: iBooks skal køre i baggrunden, når brugeren modtager et indgående telefonopkald.

Ville du ikke kalde dette som et funktionelt krav i iBooks-appen? Jeg ved, jeg ville.

Så Interrupt Testing er en delmængde af Functional Testing for en mobil applikation. Og for at udføre afbrydningstest ville du følge de samme mobilapplikationstestrammer og -værktøjer. Det er testernes dygtighed at opfatte disse scenarier. Når du er færdig, designede du testsagerne og udførte på nøjagtig samme måde som enhver anden test.

For mere information om test af mobilapplikationer, se: https://www.guru99.com/mobile-testing.html

Endelig vil jeg tage endnu et spørgsmål op, inden vi afslutter denne artikel:

Er afbrydelse ikke det samme som gendannelsestest?

Nej, det er det ikke. Recovery Test er at validere gendannelsen fra en fejl. Afbryd test er ikke nødvendigvis en fejl. Det er en simpel distraktion.

Det er som forskellen mellem et komma og en periode på engelsk. Men kun teknisk; Jeg er sikker på, at 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.