Katkesta testimine mobiilirakenduses
Mis on katkestuse testimine?
Katkestuste testimine on mobiilirakenduste testimise haru, mis tegeleb sellega, kuidas rakendus reageerib katkestusele ja jätkab oma eelmist olekut.
Miks vajate katkestustesti?
Mis on see üks asi, mis koosolekul olles peaaegu alati juhtub? Sind segatakse, eks? Kui see juhtub, mõned isegi ei pilguta silmi, mõned vajavad tagasipöördumiseks minutit ja mõned kaotavad oma mõttekäigu täielikult. Lihtsamalt öeldes proovib Katkestustestimine välja selgitada, millist käitumist teie rakendus näitab.
Jätke kõik fraseeringud hetkeks kõrvale ja vaadake mõnda teist reaalset olukorda. Oletame, et teil on taskulamp ja lülitate selle SISSE. Aku saab tühjaks, mis häirib selle praegust aktiivset olekut. Vahetage patareid ja taastage see. Taskulamp peaks normaalselt uuesti sisse lülitama. See on kasutusjuhtum. Katkestustestimine on testimise distsipliin, mis keskendub sellele, kas see juhtub või mitte.
Katkestuste testimine kehtib mis tahes tüüpi rakenduste puhul – veeb, mobiil, eraldiseisev jne. Seadmete, võrkude, konfiguratsioonide jne mitmekesisus muudab selle silmapaistvamaks mobiilne rakendusi kui teised.
Katkestuste tüüp mobiilirakenduses
Oleme kõik tuttavad tavaliste katkestustega, mis tavaliselt esinevad.
Siin on paar katkestust:
- Aku on tühi
- Aku täis – laadimisel
- Sissetulev telefonikõne
- Sissetulevad SMS-id
- Sissetulemise märguanne teisest mobiilirakendusest
- Laadimiseks ühendatud
- Laadimisest välja lülitatud
- Seade on välja lülitatud
- Rakenduste värskendamise meeldetuletused
- alarm
- Võrguühenduse katkemine
- Võrguühenduse taastamine
See loetelu ei ole ammendav, kuid sisaldab kõige levinumaid stsenaariume.
Lahendus katkestuse korral
Eeldatav käitumine nende katkestuste korral on üks järgmistest:
- Käivita taustal: Katkestus võtab võimust, samal ajal kui rakendus jääb tagaplaanile. See saavutab kontrolli pärast katkestuse lõppemist. Näiteks telefonikõne/Facetime mida külastate, kui loete iBooksis (või sarnases rakenduses) digitaalset raamatut. Kui kasutaja telefonile vastab, ootab iBooks, kuni see on tehtud, ja jätkab kõne lõppemist.
- Näita hoiatust. Hoiatus kaob ja töötate nagu tavaliselt. 'SMS vastu võetud'- sõnumid kuvatakse päises. Kasutaja ei muretse selle pärast ja jätkab rakendusega tööd nagu tavaliselt. Sellesse kategooriasse kuuluvad ka muud mobiilirakenduse märguanded, nagu uus sõbrakutse Facebookis või WhatsAppi sõnum. Kui aga kasutaja otsustab sõnumit lugeda, järgitakse punktis 1 kirjeldatud käitumist. Kui ignoreeritakse, jääb rakenduse olek muutumatuks.
- Üleskutse: Enne töö jätkamist tuleb äratused välja lülitada või edasi lükata. Sama asi rakenduste värskendussõnumitega. Enne jätkamist peate muudatused tühistama või nendega nõustuma. Teine näide on aku tühjenemise hoiatus – saate jätkata tavapärasel viisil või minna vähese energiatarbega režiimi (kui seade seda lubab).
- Mõju puudub: Näide on järgmine: kui võrguühendus muutub kättesaadavaks ja teie seade loob sellega ühenduse. Kui ühendate seadme laadimiseks vooluvõrku, ei ole vaja hoiatust ega tegevusele kutsuvat sammu. Tõenäoliselt teeb see oma tööd, kuni jätkate oma rakenduse kasutamist.
Seega, olenevalt katsetatavast katkestusest, mõistke käitumist ja vaadake, kas teie rakendus seda rahuldab. Samuti ei pea ülalkirjeldatud käitumine olema kõigi rakenduste ja seadmete puhul sama. Uurige kindlasti oma mobiilirakenduse üksikasju.
Nüüd, kui me mõistame, mis on katkestustestimine ja mida selle läbiviimisel valideerida, on aeg rääkida, kuidas seda teha.
Kuidas katkestustesti teha
Vaadake seda väidet: iBooks peab töötama taustal, kui kasutaja saab sissetuleva telefonikõne.
Kas te ei nimetaks seda iBooksi rakenduse funktsionaalseks nõudeks? Ma tean, ma teeksin.
Seega on katkestuse testimine alamhulk Funktsionaalne testimine mobiilirakenduse jaoks. Katkestuste testimise läbiviimiseks järgige samu mobiilirakenduste testimise raamistikke ja tööriistu. Nende stsenaariumide väljamõtlemine on testijate oskus. Kui see on tehtud, kujundaksite testjuhtumid ja teostaksite täpselt samamoodi nagu mis tahes muud testid.
Mobiilirakenduste testimise kohta lisateabe saamiseks vaadake: https://www.guru99.com/mobile-testing.html
Lõpetuseks tahan enne selle artikli lõpetamist vastata veel ühele küsimusele:
Kas katkestustestimine pole sama mis taastetestimine?
Ei, ei ole. Taastetest on tõrkejärgse taastamise kinnitamine. Katkestuste testimine ei pruugi olla ebaõnnestumine. See on lihtsalt tähelepanu kõrvalejuhtimine.
See on nagu erinevus koma ja punkti vahel inglise keeles. Kuid ainult tehniline; Olen kindel, et saate pildist aru.
See on õige, peate teadma ja alustama Katkestuste testimist – mobiilirakenduste testimise olulist ja intuitiivset haru.