Mis on katkestustest?
Katkestustestimine on mobiilirakenduste testimise haru, mis tegeleb sellega, kuidas rakendus reageerib katkestustele ja jätkab oma eelmist olekut.
Miks vajate katkestamist?
Mis on üks asi, mis juhtub koosolekul olles peaaegu alati? Teid segatakse, eks? Kui see juhtub, ei pilgu keegi, mõni vajab tagasiminekuks minuti ja mõni kaotab mõttekäigu täielikult. Lihtsate sõnadega proovib katkestamine testida, millist käitumist teie rakendus avaldab.
Hoidke kõik fraasid sekundiks kõrvale ja vaadake mõnda muud reaalses olukorras olevat olukorda. Oletame, et teil on taskulamp ja lülitate selle sisse. Aku saab tühjaks, mis on selle aktiivse oleku katkestus. Vahetage patareid ja taastage need. Taskulamp peaks tavapäraselt uuesti sisse lülituma. See on kasutusjuhtum. Testimise distsipliin, mis keskendub sellele, kas see juhtub või mitte, on katkestustestimine.
Katkestustestimine kehtib kõigi rakendustüüpide jaoks - veeb, mobiil, üksi jms. Seadmete, võrkude, konfiguratsioonide jms mitmekesisus muudab selle mobiilirakenduste jaoks silmatorkavamaks kui teised.
Mobiilirakenduse katkestuste tüüp
Me kõik oleme tuttavad tavaliste katkestustega, mis tavaliselt esinevad.
Siin on paar katkestust:
- Aku on tühi
- Aku on täis - laadimisel
- Sissetulev telefonikõne
- Sissetulevad SMS-id
- Sissetulev hoiatus teisest mobiilirakendusest
- Laadimiseks on see vooluvõrku ühendatud
- Ühendatud laadimisest
- Seade on välja lülitatud
- Rakenduse värskendamise meeldetuletused
- Äratus
- Võrguühenduse kadumine
- Võrguühenduse taastamine
See loetelu ei ole täielik, kuid sisaldab kõige tavalisemaid stsenaariume.
Lahendus katkestuse korral
Eeldatav käitumine nende katkestuste korral on üks järgmistest:
- Käivita taustal: katkestus võtab üle, kui rakendus jääb tagaplaanile. See saab kontrolli pärast katkestuse lõppemist. Näiteks telefonikõne / Facetime, kus osalete, kui loete iBooksis (või sarnases rakenduses) digitaalset raamatut. Kui kasutaja vastab telefonile, ootab iBooks selle lõpetamist ja jätkab kõne lõppedes uuesti.
- Kuva hoiatus. Alert kaob ja te töötate nagu tavaliselt. Päises kuvatakse sõnumid " SMS on vastu võetud " . Kasutaja ei vaeva selle pärast ja jätkab töötamist rakendusega nagu tavaliselt. Sellesse kategooriasse kuuluvad ka muud mobiilirakenduse märguanded, näiteks uus sõbrakutse Facebookis või WhatsAppi sõnum. Kuid kui kasutaja otsustab sõnumit lugeda, järgitakse punktis 1 kirjeldatud käitumist. Kui seda ignoreeritakse, ei muutu rakenduse olek.
- Kutse tegevusele : Alarmid tuleb enne töö jätkamist välja lülitada või edasi lükata. Sama asi rakenduse värskendussõnumitega. Enne jätkamist peate muudatused tühistama või nendega nõustuma. Teine näide on tühja patarei hoiatus - võite jätkata tavapäraselt või minna madala 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 kutsumist. Tõenäoliselt teeb see oma tööd, kui jätkate oma rakenduse kasutamist.
Seega, sõltuvalt 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 ühesugune. Uurige oma mobiilirakenduse kohta kindlasti üksikasju.
Nüüd, kui oleme aru saanud, mis on katkestustestimine ja mida selle läbiviimisel kinnitada, on aeg rääkida, kuidas seda teha.
Kuidas teha katkestustesti
Vaadake seda väidet: iBooks peab töötama taustal, kui kasutaja saabub sissetulev telefonikõne.
Kas te ei nimetaks seda iBooks rakenduse funktsionaalseks nõudeks? Ma tean, tahaksin.
Niisiis, katkestustestimine on mobiilirakenduse funktsionaalse testimise alamhulk. Ja katkestuse testimise läbiviimiseks järgiksite samu mobiilirakenduste testimise raamistikke ja tööriistu. Testijate oskus on need stsenaariumid välja mõelda. Kui see on tehtud, kavandaksite testjuhtumid ja teeksite need täpselt samamoodi nagu mis tahes muu test.
Lisateavet mobiilirakenduste testimise kohta leiate aadressilt https://www.guru99.com/mobile-testing.html
Lõpuks tahan enne selle artikli lõpetamist käsitleda veel ühte küsimust:
Kas katkestamise testimine pole sama mis taastetestimine?
Ei, pole. Taastetesti eesmärk on tõrke taastamise kinnitamine. Katkestamise testimine ei pruugi tingimata ebaõnnestumine. See on lihtsalt tähelepanu hajumine.
See on nagu erinevus koma ja punkti vahel inglise keeles. Kuid ainult tehniline; Olen kindel, et saate pildi.
Täpselt nii, kõik on teada ja alustada katkestustestimist - mobiilirakenduste testimise olulist ja intuitiivset haru.