Întreruperea testării în aplicația mobilă

Ce este testarea întreruperilor?

Testarea întreruperilor este o ramură a Testării aplicațiilor mobile care se ocupă de modul în care o aplicație reacționează la întrerupere și revine la starea anterioară.

De ce aveți nevoie de testarea întreruperii?

Care este singurul lucru care se întâmplă aproape întotdeauna când ești într-o întâlnire? Ești întrerupt, nu? Când se întâmplă, unii nici măcar nu clipesc, unii au nevoie de un minut pentru a se întoarce, iar alții își pierd complet șirul gândurilor. Cu cuvinte simple, Interrupt Testing încearcă să afle ce comportament prezintă aplicația dvs.

Păstrați toate frazele deoparte pentru o secundă și priviți o altă situație din lumea reală. Să presupunem că deții o lanternă și o pornești. Bateria se epuizează, ceea ce reprezintă o întrerupere a stării sale curente de a fi activă. Înlocuiți bateriile și restaurați-o. Lanterna ar trebui să revină ca de obicei. Acesta este cazul de utilizare. O disciplină de testare care se concentrează asupra faptului că acest lucru se întâmplă sau nu este Testarea întreruperi.

Testarea întreruperilor se aplică oricărui tip de aplicație - Web, Mobile, Stand Alone etc. Varietatea dispozitivelor, rețelelor, configurațiilor etc. o face mai proeminentă pentru Mobil aplicații decât celelalte.

Tipul de întreruperi în aplicația mobilă

Tipul de întreruperi în aplicația mobilă

Cu toții suntem familiarizați cu întreruperile comune care apar în mod normal.

Iată câteva întreruperi:

  • Baterie descărcată
  • Bateria plină - la încărcare
  • Apel telefonic primit
  • SMS primit
  • Alerta de intrare de la o altă aplicație mobilă
  • Conectat pentru încărcare
  • Deconectat de la încărcare
  • Dispozitivul oprit
  • Mementouri de actualizare a aplicației
  • Alarma
  • Pierderea conexiunii la rețea
  • Restaurarea conexiunii la rețea

Această listă nu este exhaustivă, dar include cele mai comune scenarii.

Rezolvare în caz de întrerupere

Comportamentul așteptat în cazul acestor întreruperi este unul dintre următoarele:

  1. Rulează în fundal: Întreruperea preia controlul în timp ce aplicația ocupă locul în spate. Acesta capătă control după încheierea întreruperii. De exemplu, un apel telefonic/Facetime la care participați în timp ce citiți o carte digitală pe iBooks (sau aplicație similară). Când utilizatorul răspunde la un telefon, iBooks așteaptă până când se încheie și apoi reia când apelul se termină.
  1. Afișează alertă. Alerta dispare și lucrezi ca de obicei. 'SMS primit'- mesajele apar în antet. Utilizatorul nu se deranjează și continuă să lucreze cu aplicația ca de obicei. Alte alerte pentru aplicații mobile, cum ar fi o nouă solicitare de prietenie pe Facebook sau un mesaj WhatsApp, se încadrează și ele în această categorie. Dar dacă utilizatorul decide să citească mesajul, se urmează comportamentul descris la Punctul 1. Dacă este ignorată, starea aplicației rămâne neschimbată.
  1. Chemare la acțiune: Alarmele trebuie dezactivate sau amânate înainte de a continua lucrul. Același lucru cu mesajele de actualizare a aplicației. Trebuie fie să anulați, fie să acceptați modificările înainte de a continua. Un alt exemplu este cel al alertei de baterie scăzută - Puteți alege să continuați ca de obicei sau să intrați într-un mod de consum redus (dacă dispozitivul permite acest lucru.)
  1. Fara impact: Un exemplu este: dacă o conexiune la rețea devine disponibilă și dispozitivul dvs. se conectează la ea. De asemenea, atunci când conectați dispozitivul pentru încărcare, nu este necesar niciun pas de alertă sau de apel la acțiune. Probabil că își va face treaba în timp ce continuați să utilizați aplicația.

Astfel, în funcție de întreruperea pentru care testați, înțelegeți comportamentul și vedeți dacă aplicația dvs. îl satisface. De asemenea, comportamentul descris mai sus nu trebuie să fie același pentru toate aplicațiile și dispozitivele. Asigurați-vă că aflați detalii specifice despre aplicația dvs. mobilă.

Acum că înțelegem ce este Testarea întreruperilor și ce să validăm atunci când o desfășurăm, este timpul să vorbim despre cum să o facem.

Cum se face testarea întreruperii

Priviți această afirmație: iBooks trebuie să ruleze în fundal atunci când utilizatorul primește un apel telefonic.

Nu ați numi asta ca o cerință funcțională a aplicației iBooks? Știu, aș face-o.

Deci, Testarea întreruperii este un subset al Functional Testing pentru o aplicație mobilă. Și, pentru a efectua testarea întreruperilor, veți urma aceleași cadre și instrumente de testare a aplicațiilor mobile. Este deprinderea testatorilor de a concepe aceste scenarii. Odată terminat, veți proiecta cazurile de testare și veți executa exact în același mod ca orice alt test.

Pentru mai multe informații despre testarea aplicațiilor mobile, consultați: https://www.guru99.com/mobile-testing.html

În sfârșit, vreau să abordez încă o întrebare înainte de a încheia acest articol:

Testarea întreruperii nu este aceeași cu testarea de recuperare?

Nu, nu este. Testul de recuperare este de a valida restaurarea de la o defecțiune. Testarea întreruperii nu este neapărat un eșec. Este o simplă distragere a atenției.

Este ca diferența dintre virgulă și punct în engleză. Dar, doar tehnic; Sunt sigur că înțelegi poza.

Așa este, totul este să cunoașteți și să începeți cu Testarea întreruperilor – O ramură importantă și intuitivă a Testării aplicațiilor mobile.