why mobile testing is tough
Mobilno testiranje je zaista izazovna domena. Da vidimo zašto.
Tragajući za obrazovnim aplikacijama / igrama za svoje dijete, pronašao sam igru u kojoj dijete može raditi različite salonske operacije na vozilima poput pranja, čišćenja, bojanja, tetoviranja (i vozila mogu imati tetovaže!) I način na koji je predstavljen, volio sam to.
Odmah sam preuzeo plaćenu verziju i dao je svom mališanu s nadom da ću smjeti raditi sljedećih 15-20 minuta dok će on biti zauzet ukrašavanjem vozila.
Uzbuđeno je prihvatio i počeo istraživati (jer djeca nikad ne vjeruju testiranje po scenariju :)). U roku od 5 minuta vratio se žaleći se - ovo ne funkcionira, molim vas pokrenite ga ponovo ... ..
predložak dokumenta strategije testiranja za agilnu metodologiju
Vidio sam skočni prozor s natpisom 'Nažalost,' XYZ 'je prestao raditi'. Pritisnuo sam OK i ponovno ga pokrenuo i dao sinu. U roku od dvije minute opet ista žalba i isto upozorenje. Postajalo je zanimljivo. Noseći uvijek misao testera, započeo sam istragu.
Pitao sam svog mališana što je učinio. ( Kako ste pronašli problem? )
Ništa, samo sam se igrao - rekao je.
Preformulirao sam svoje pitanje - kako ste odigrali igru, možete li mi pokazati? (Možete li ga reproducirati? )
Počeo je svirati, a ja sam gledala. Uspjelo je i postajala sam nestrpljiva. Htio sam se obratiti svom poslu i čuo sam istu žalbu. Odbacio je igru rekavši da mu se ne sviđa jer je toliko puta stala.
Sad se tester u meni probudio, a ja sam se smjestio na stolici i počeo igrati igru. Radio je u redu 10 minuta i nisam vidio iskačuće iskačuće prozore. Provjerio sam višestruko tapkanje, uključeno / isključeno podatkovno povezivanje, uključeno / isključeno GPS, portretni / pejzažni način rada, uključeno / isključeno, ali stvarno nisam pronašao ništa. Umoran i frustriran, zamolio sam sina da je ponovno igra, jer sam želio vidjeti kako je igra više puta za njega prestajala.
najlakši način za pretvaranje youtube-a u mp3
Počelo je još jedno igračko kolo. Odabrao je automobil iz niza vozila s kojima će se igrati. Nanio je malo sapuna, a zatim poprskao vodu preko dizajnerske fontane, osušio automobil i preselio se u sljedeći dio gdje ga može ukrasiti. Auto je naslikao zelenom bojom. Ali tada je pomislio da ne želi zelenu boju. Umjesto da promijeni boju, vratio se natrag u odjeljak za čišćenje i poškropio automobil vodom u nadi da će automobil dobiti svoju izvornu boju. U ovom trenutku, skočni je zaslon trepnuo na zaslonu 'Nažalost XYZ je prestao raditi'. Skoro sam skočio sa stolca. Nakon ponovnih istih koraka i ja sam mogao vidjeti pad.
Što se događalo?
Nakon nekoliko kombinacija pokušaja i pogrešaka, otkrio sam -
Kad se korisnik vraćao s uređenja na odjeljak za čišćenje, aplikacija se rušila.
OMG, kakva glupa buba , Rekao sam sebi. Dok radi testiranje web aplikacija više od osam godina izvršavam neke test slučajeve prema zadanim postavkama. Jedna od njih je - idite naprijed i natrag, a zatim opet naprijed i poduzmite neku aktivnost. Nije li se programer mobilnih igara pobrinuo za ovu glupost?
Ok, programer je zaboravio na to. Nije li ispitivač pronašao ovu glupu pogrešku zbog koje je dijete odbilo igru?
Zašto sam opisao slučaj?
U eri u kojoj mobilni uređaji dominiraju svim ostalim domenama i gotovo svakih dva tjedna lansira se novi mobitel, mobilni testeri su pod velikim pritiskom. Većina pitanja iz razgovora za mobilno testiranje ne uključuje niti jedno pitanje o osnovnom ili čak funkcionalnom testiranju.
Mobilno testiranje, je li stvarno teško?
Percepcije o mobilnom testiranju su - Tester bi trebao znati kako napraviti testiranje curenja memorije, sigurnosno testiranje, ispitivanje prekida, testiranje specifično za uređaj, testiranje specifično za OS i trebao bi znati jedan ili dva alata za provjeru performansi. Dovoljno dobro?
Nemoj.
Složili smo se da je mobilnost zaista izazovna domena. Razlozi za to su -
- Skokoviti rast mobilne industrije potaknuo je svaku industriju da pokrene svoju aplikaciju za mobilne uređaje. Danas, ako potražite, moći ćete pronaći aplikacije za gotovo svaku poznatu ključnu riječ.
- Mobilni uređaji postali su toliko dio života da odbijamo ili odbijamo web mjesto ili aplikaciju koja nije mobilna. Želimo sve na dohvat ruke. A ti su ogromni zahtjevi stvorili tonu stresa da svaki projekt bude kompatibilan s mobilnim uređajima.
- Veliki broj pametnih telefona na tržištu, uz dodavanje istih na mjesečnoj bazi, čini pokrivenost testiranjem kritičnim čimbenikom i bolnom točkom za sve uključene.
- Vremenom se sve više OS-ova samostalno gradi, uz tradicionalne OS-e poput iOS-a, WebOS-a, Blackberry-a i Androida. A većina danas razvijenih aplikacija je i očekuje se da će biti višeplatformne, pa je stoga potrebno temeljito testiranje na različitim podržanim OS-ima.
- Automatizacija mobilnog testiranja još je uvijek u djetinjstvu, iako postoje broj dostupnih alata , testeri za automatizaciju mobilnih ispitivanja nisu lako dostupni.
- Mobilno testiranje dovodi do drugih različitih izazova poput problema s mrežom - loša, dobra mreža, mrežne promjene poput Wi-Fi-ja na 3G / 4G i obrnuto, performanse dok se istovremeno koristi više aplikacija, problemi s curenjem memorije, problemi s potrošnjom baterije itd.
Kada je mobilni uređaj u pitanju, najvažnija značajka je razumljivost korisnika . Bez obzira koliko je dobra vaša aplikacija, prikazana ili značajka, ako je korisnik ne može rukovati na tom malom zaslonu dulje od 5 sekundi, nikada se neće vratiti. Korisnici mobilnih uređaja razmaženi su brojnim opcijama i stoga korisnici nikad ne podnose probleme.
dodavanje elemenata u java niza
Mogli biste pomisliti u ovom trenutku - web testiranje je također isto. I tamo je potrebna korisnost. Ispravno. Ali korisnici računala su strpljiviji od korisnika mobilnih uređaja. Čak i kao tester, vidjeli biste to različito ponašanje u sebi - kada testirate bilo koju web stranicu na radnoj površini, možete pričekati 2-5 sekundi, dok na mobitelu neprestano tapkate na simbol za učitavanje kako biste ubili te 2 sekunde.
Zaključak
Dakle, mobilno testiranje nije teško jer testeri moraju razmišljati o velikoj pokrivenosti i upotrebi u stvarnom vremenu (da, oni su sigurno faktori koji razlikuju bilo koje tipično testiranje), ali mobilno testiranje postalo je teško jer dok trče utrke s dozvoljenim vremenom za napraviti testiranja, većina mobilnih testera radije radi prekide, curenje memorije, testiranje performansi, ali izbjegava / daje manje važnosti osnovnom funkcionalnom testiranju (Ova izjava je općenita izjava i ne smije se uzimati kao oružje za komentiranje :))
Ako ste radili na različitim domenama, morate znati da nijedna domena nije laka i da svaka domena ima svoje specifične teške čimbenike. Ni mobilna domena se ne razlikuje. Da, drugačije je i na mnogo je načina promijenilo jednadžbu zahtjeva i očekivanja korisnika. Ali teško je jer testeri smatraju da je testiranje pokrivenosti za veći broj uređaja važnije od temeljitog funkcionalnog testiranja na barem jednom uređaju.
Opet, sve što sam gore spomenuo, moje su osobne misli i nisu napisane za bilo koju određenu osobu / industriju.
O autoru: Ovaj post napisao je član STH tima Bhumika Mehta. Vodi projekt, ima više od 10 godina iskustva u testiranju softvera. Potpuno se bavi testiranjem i voli testirati sve što postoji.
U sljedećem ćemo članku razgovarati o tome više Android verzija .
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Usluge beta testiranja mobilne aplikacije (iOS i Android beta alati)
- 11 najboljih alata za automatizaciju za testiranje Android aplikacija (Android Tools Testing Tools)
- Vodič za testiranje aplikacija za Android i iOS za mobilne uređaje
- 10 najboljih alata za testiranje sigurnosti mobilnih aplikacija u 2021. godini
- 5 Izazovi i rješenja za mobilno testiranje
- Tutoriali za testiranje mobilnih aplikacija (cjelovit vodič s više od 30 vodiča)
- TOP 15 najboljih alata za mobilno testiranje 2021. za Android i iOS