Mobilo lietotņu testēšana: pārbaudes lietu paraugi un amp; Pārbaudes scenāriji

Bieži mūsu izglītojamo jautājums ir Kā pārbaudīt mobilās lietotnes? Šajā apmācībā mēs piedāvājam testa scenārija / testa gadījumu paraugus mobilās lietojumprogrammas testēšanai.

Jūs varat izpildīt dažus vai visus testa gadījumus, pamatojoties uz mobilo ierīču testēšanas prasībām. Pārbaudes gadījumi tiek organizēti, pamatojoties uz mobilajiem testēšanas veidiem.

  • Funkcionālās testēšanas pārbaudes gadījumi
  • Veiktspējas pārbaude
  • Drošības testēšanas pārbaudes gadījumi
  • Lietojamības testēšanas pārbaudes gadījumi
  • Saderības testēšanas pārbaudes gadījumi
  • Atjaunojamības testēšanas testa gadījumi
  • Svarīgs kontrolsaraksts

Mobilās aplikācijas funkcionālā testēšana

Funkcionālā testēšana Mobile Application ir process, testēšanas funkcijas mobilo lietojumprogrammu, piemēram, lietotāja mijiedarbību, kā arī testēšanas darījumus, lietotāji varētu veikt. Mobilās lietojumprogrammas funkcionālās pārbaudes galvenais mērķis ir nodrošināt kvalitāti, atbilstot noteiktajām cerībām, samazinot risku vai kļūdas un klientu apmierinātību.

Dažādi faktori, kas ir svarīgi funkcionālajā testēšanā, ir

  1. Lietojumprogrammas veids, kas balstīts uz uzņēmējdarbības funkcijām (banku, spēļu, sociālo vai uzņēmējdarbības)
  2. Mērķauditorijas tips (patērētājs, uzņēmums, izglītība)
  3. Izplatīšanas kanāls, ko izmanto lietojumprogrammas izplatīšanai (piemēram, Apple App Store, Google Play, tiešā izplatīšana)

Funkcionālās pārbaudes būtiskākos testa scenārijus var uzskatīt par:

  1. Lai pārbaudītu, vai visi obligātie obligātie lauki darbojas atbilstoši prasībai.
  2. Lai apstiprinātu, ka obligātie lauki ekrānā tiek parādīti atšķirīgā veidā, nevis obligātie lauki.
  3. Lai pārbaudītu, vai lietojumprogramma darbojas atbilstoši prasībām, ikreiz, kad programma tiek startēta / apstājas.
  4. Lai pārbaudītu, vai programma iet minimizētā režīmā, kad notiek ienākošs tālruņa zvans. Lai to apstiprinātu, mums jāizmanto otrais tālrunis, lai piezvanītu ierīcei.
  5. Lai pārbaudītu, vai tālrunis spēj saglabāt, apstrādāt un saņemt īsziņas ikreiz, kad darbojas lietotne. Lai apstiprinātu to pašu, mums ir jāizmanto otrais tālrunis, lai nosūtītu īsziņas uz testējamo ierīci un kur pašlaik darbojas pārbaudāmā lietojumprogramma.
  6. Lai pārbaudītu, vai ierīce spēj izpildīt nepieciešamās daudzuzdevumu prasības, kad vien tas nepieciešams.
  7. Lai apstiprinātu, ka lietojumprogramma nodrošina nepieciešamās sociālā tīkla iespējas, piemēram, koplietošanu, izlikšanu un navigāciju utt.
  8. Lai apstiprinātu, ka lietojumprogramma atbalsta visus maksājumu vārtejas darījumus, piemēram, Visa, Mastercard, Paypal utt., Kā to prasa lietojumprogramma.
  9. Lai pārbaudītu, vai pēc nepieciešamības lietojumprogrammā tiek iespējoti lapu ritināšanas scenāriji.
  10. Lai apstiprinātu, ka navigācija starp attiecīgajiem moduļiem lietojumprogrammā atbilst prasībām.
  11. Lai apstiprinātu, ka saīsināšanas kļūdas ir absolūti pieļaujamas.
  12. Lai pārbaudītu, vai lietotājs saņem atbilstošu kļūdas ziņojumu, piemēram, “Tīkla kļūda. Lūdzu, mēģiniet pēc kāda laika ”, kad rodas tīkla kļūda.
  13. Lai pārbaudītu, vai instalētā lietojumprogramma ļauj citām lietojumprogrammām darboties apmierinoši, un tā netiek iekļauta citu lietojumprogrammu atmiņā.
  14. Lai pārbaudītu, vai lietojumprogramma tiek atsākta pēdējās darbības laikā, ja notiek nopietna atsāknēšana vai sistēmas avārija.
  15. Lai pārbaudītu, vai lietojumprogrammas instalēšanu var veikt nevainojami, ja lietotājam ir nepieciešamie resursi un tas nerada būtiskas kļūdas.
  16. Lai apstiprinātu, ka lietojumprogramma veic automātiskās palaišanas iespēju atbilstoši prasībām.
  17. Lai pārbaudītu, vai lietojumprogramma darbojas atbilstoši visām Mobile versijām, proti, 2g, 3g un 4g, ir prasība.
  18. Veikt regresijas testēšanu, lai atklātu jaunas programmatūras kļūdas esošajās sistēmas teritorijās pēc tam, kad tajās ir veiktas izmaiņas. Atkārtojiet arī iepriekš veiktos testus, lai noteiktu, ka izmaiņu dēļ programmas darbība nav mainījusies.
  19. Lai pārbaudītu, vai lietojumprogramma nodrošina pieejamu lietotāja rokasgrāmatu tiem, kuri nav pazīstami ar lietotni

Veiktspējas pārbaudes testa gadījumi

Šāda veida testēšanas pamatmērķis ir nodrošināt, ka lietojumprogramma darbojas pieņemami saskaņā ar noteiktām veiktspējas prasībām, piemēram, piekļuve lielam lietotāju skaitam vai tādas svarīgas infrastruktūras daļas noņemšana kā datu bāzes serveris.

Veiktspējas testēšanas mobilajā lietojumprogrammā vispārīgie testa scenāriji ir:

  1. Lai noteiktu, vai lietojumprogramma darbojas atbilstoši prasībām dažādos slodzes apstākļos.
  2. Lai noteiktu, vai pašreizējais tīkla pārklājums spēj atbalstīt lietojumprogrammu maksimālā, vidējā un minimālā lietotāju līmenī.
  3. Lai noteiktu, vai esošā klienta-servera konfigurācijas iestatīšana nodrošina nepieciešamo optimālo veiktspējas līmeni.
  4. Lai identificētu dažādas lietojumprogrammu un infrastruktūras vājās vietas, kas neļauj lietojumprogrammai darboties vajadzīgajā pieņemamības līmenī.
  5. Lai pārbaudītu, vai lietojumprogrammas atbildes laiks atbilst prasībām.
  6. Lai novērtētu produktu un / vai aparatūru, lai noteiktu, vai tā spēj apstrādāt paredzētos slodzes apjomus.
  7. Lai novērtētu, vai akumulatora darbības laiks var atbalstīt lietojumprogrammas darbību zem prognozētajiem slodzes apjomiem.
  8. Lai apstiprinātu lietojumprogrammas veiktspēju, kad tīkls tiek mainīts uz WIFI no 2G / 3G vai otrādi.
  9. Katra nepieciešamā CPU cikla pārbaude ir optimizācija
  10. Lai pārbaudītu, vai akumulatora patēriņš, atmiņas noplūde, resursi, piemēram, GPS, un kameras veiktspēja atbilst nepieciešamajām vadlīnijām.
  11. Lai validētu lietojumprogrammas ilgmūžību ikreiz, kad lietotāja slodze ir stingra.
  12. Lai pārbaudītu tīkla veiktspēju, pārvietojoties ar ierīci.
  13. Lai apstiprinātu lietojumprogrammas veiktspēju, kad nepieciešami tikai periodiski savienojamības fāzes.

Drošības testēšanas pārbaudes gadījumi

Drošības testēšanas pamatmērķis ir nodrošināt lietojumprogrammas datu un tīkla drošības prasību ievērošanu atbilstoši vadlīnijām.

Tālāk ir norādītas vissvarīgākās jomas, lai pārbaudītu mobilo lietojumprogrammu drošību.

  1. Lai apstiprinātu, ka lietojumprogramma ir spējīga izturēt jebkuru brutālu spēku uzbrukumu, kas ir automatizēts izmēģinājumu un kļūdu process, ko izmanto, lai uzminētu personas lietotājvārdu, paroli vai kredītkartes numuru.
  2. Lai pārbaudītu, vai lietojumprogramma neļauj uzbrucējam piekļūt sensitīvam saturam vai funkcijām bez pienācīgas autentifikācijas.
  3. Lai pārbaudītu, vai lietojumprogrammai ir spēcīga paroles aizsardzības sistēma un tā neļauj uzbrucējam iegūt, mainīt vai atgūt cita lietotāja paroli.
  4. Lai apstiprinātu, ka lietojumprogrammai nav pietiekamas sesijas termiņa beigām.
  5. Lai identificētu dinamiskās atkarības un veiktu pasākumus, lai neļautu jebkuram uzbrucējam piekļūt šīm ievainojamībām.
  6. Lai novērstu ar SQL injekciju saistītus uzbrukumus.
  7. Lai identificētu un atgūtu visus nepārvaldītos koda scenārijus.
  8. Lai pārliecinātos, vai sertifikāti ir validēti, vai lietojumprogramma ievieš sertifikātu piespraušanu vai nē.
  9. Lai aizsargātu lietojumprogrammu un tīklu no pakalpojumu lieguma uzbrukumiem.
  10. Analizēt datu glabāšanas un validācijas prasības.
  11. Lai sesiju pārvaldība ļautu nepiederošiem lietotājiem piekļūt nevēlamai informācijai.
  12. Lai pārbaudītu, vai kāds kriptogrāfijas kods nav bojāts, un pārliecinieties, vai tas ir salabots.
  13. Lai pārbaudītu, vai biznesa loģikas ieviešana ir nodrošināta un vai tā nav neaizsargāta pret jebkādiem uzbrukumiem no ārpuses.
  14. Lai analizētu failu sistēmu mijiedarbību, nosakiet jebkuru ievainojamību un novērsiet šīs problēmas.
  15. Lai apstiprinātu protokola apstrādātājus, piemēram, mēģinot pārkonfigurēt lietojumprogrammas noklusējuma galveno lapu, izmantojot ļaunprātīgu iframe.
  16. Lai pasargātu no ļaunprātīgām injekcijām no klienta puses.
  17. Lai pasargātu no ļaunprātīgām runtime injekcijām.
  18. Izmeklēt failu kešatmiņu un novērst jebkādas ļaunprātīgas iespējas.
  19. Lai novērstu nedrošu datu glabāšanu lietojumprogrammu tastatūras kešatmiņā.
  20. Lai izmeklētu sīkfailus un novērstu jebkādu ļaunprātīgu darbību veikšanu no sīkdatnēm.
  21. Nodrošināt regulāras revīzijas datu aizsardzības analīzei.
  22. Izpētiet pielāgotos izveidotos failus un novērsiet ļaunprātīgas darbības no pielāgotajiem izveidotajiem failiem.
  23. Lai novērstu bufera pārpildīšanu un atmiņas bojājumus.
  24. Analizēt dažādas datu plūsmas un novērst to ievainojamību.

Lietojamības testēšanas pārbaudes gadījumi

Mobilās lietojumprogrammas lietojamības pārbaudes process tiek veikts, lai būtu ātra un vienkārša pakāpiena lietojumprogramma ar mazāk funkcionalitātes nekā lēna un sarežģīta lietojumprogramma ar daudzām funkcijām. Galvenais mērķis ir nodrošināt, lai mums būtu viegli lietojamas, intuitīvas un līdzīgas nozarē pieņemtajām saskarnēm, kuras tiek plaši izmantotas.

  1. Lai pogām būtu vajadzīgais izmērs un tās būtu piemērotas lieliem pirkstiem.
  2. Lai pogas tiktu izvietotas vienā un tajā pašā ekrāna sadaļā, lai gala lietotājiem nerastos neskaidrības.
  3. Lai nodrošinātu, ka ikonas ir dabiskas un atbilst lietojumprogrammai.
  4. Lai nodrošinātu, ka pogām, kurām ir vienāda funkcija, būtu arī vienāda krāsa.
  5. Lai nodrošinātu, ka ir jāaktivizē pieskaršanās tuvināšanas un tālināšanas iespējas.
  6. Lai nodrošinātu, ka tastatūras ievadi var atbilstoši samazināt līdz minimumam.
  7. Lai nodrošinātu, ka lietojumprogramma nodrošina metodi, lai pieņemamā ilgumā atgrieztos vai atsauktu darbību, pieskaroties nepareizam vienumam.
  8. Lai nodrošinātu, ka kontekstuālās izvēlnes netiek pārslogotas, jo tās ir ātri jāizmanto.
  9. Lai nodrošinātu, ka teksts ir vienkāršs un skaidrs, lai tas būtu redzams lietotājiem.
  10. Lai nodrošinātu, ka īsie teikumi un rindkopas ir lasāmi galalietotājiem.
  11. Lai nodrošinātu, ka fonta lielums ir pietiekami liels, lai to varētu nolasīt, un tas nav pārāk liels vai pārāk mazs.
  12. Lai validētu lietojumprogrammu, lietotājs tiek aicināts ikreiz, kad lietotājs sāk lejupielādēt lielu datu apjomu, kas, iespējams, neveicina lietojumprogrammas darbību.
  13. Lai pārbaudītu, vai lietojumprogramma tiek slēgta no dažādiem stāvokļiem, un pārbaudiet, vai tā tiek atkārtoti atvērta tajā pašā stāvoklī.
  14. Lai nodrošinātu visu virkņu pārveidošanu atbilstošās valodās, kad vien ir pieejama valodu tulkošanas iespēja.
  15. Lai nodrošinātu, ka lietojumprogrammas vienumi vienmēr tiek sinhronizēti atbilstoši lietotāja darbībām.
  16. Lai nodrošinātu, ka galalietotājam tiek nodrošināta lietotāja rokasgrāmata, kas palīdz galalietotājam saprast un lietot lietojumprogrammu, kurš, iespējams, nav pazīstams ar lietojumprogrammas procesu

Lietojamības testēšanu parasti veic manuāli lietotāji, jo tikai cilvēki var saprast citu lietotāju jutīgumu un ērtības.

Saderības testēšanas pārbaudes gadījumi

Saderības pārbaude ar mobilajām ierīcēm tiek veikta, lai nodrošinātu, ka, tā kā mobilajām ierīcēm ir atšķirīgs izmērs, izšķirtspēja, ekrāns, versija un aparatūra, lietojumprogramma jāpārbauda visās ierīcēs, lai pārliecinātos, ka lietojumprogramma darbojas pēc vēlēšanās.

Tālāk ir norādītas visizcilākās savietojamības testēšanas jomas.

  1. Lai pārbaudītu, vai lietojumprogrammas lietotāja saskarne atbilst ierīces ekrāna izmēram, neviens teksts / vadība nav daļēji neredzama vai nepieejama.
  2. Lai nodrošinātu, ka teksts ir lasāms visiem lietojumprogrammas lietotājiem.
  3. Lai nodrošinātu, ka zvana / trauksmes funkcija ir iespējota ikreiz, kad darbojas lietojumprogramma. Zvana gadījumā lietojumprogramma tiek samazināta līdz minimumam vai tiek apturēta, un pēc tam programma tiek atsākta ikreiz, kad zvans tiek pārtraukts.

Atjaunojamības testēšanas testa gadījumi

  1. Avāriju atkopšana un darījumu pārtraukšana
  2. Efektīvas lietojumprogrammas atkopšanas situācijas pārbaude pēc negaidītiem pārtraukuma / avārijas scenārijiem.
  3. Pārbaude par to, kā lietojumprogramma apstrādā darījumu strāvas padeves pārtraukuma laikā (ti, akumulators izlādējas vai pēkšņi tiek manuāli izslēgta ierīce)
  4. Apstiprinot procesu, kurā savienojums ir apturēts, sistēmai ir jāatjauno, lai atgūtu datus, kurus tieši ietekmē apturētais savienojums.

Svarīgs kontrolsaraksts

  1. Instalācijas pārbaude (vai lietojumprogrammu var instalēt saprātīgā laikā un ar nepieciešamo kritēriju)
  2. Atinstalēšanas pārbaude (vai lietojumprogrammu var atinstalēt saprātīgā laikā un ar nepieciešamo kritēriju)
  3. Tīkla pārbaudes gadījumi (pārbaude, vai tīkls darbojas ar nepieciešamo slodzi vai nē, vai tīkls testēšanas procedūru laikā spēj atbalstīt visas nepieciešamās lietojumprogrammas)
  4. Atzīmējiet neatkārtotos taustiņus
  5. Pārbaudiet lietojumprogrammas uzplaiksnījuma ekrānu
  6. Turpināta tastatūras ievadīšana pārtraukumu laikā un citos gadījumos, piemēram, ar tīkla problēmām
  7. Metodes, kas attiecas uz iziešanu no lietojumprogrammas
  8. Lādētāja efekts, kamēr programma darbojas fonā
  9. Zems akumulatora uzlādes līmenis un liels veiktspējas pieprasījums
  10. Akumulatora izņemšana, kamēr tiek veikta lietojumprogramma
  11. Akumulatora patēriņš pēc pielietojuma
  12. Pārbaudiet lietojumprogrammas blakusparādības

Interesanti raksti...