5 mobile testing challenges
Bum mobilne telefonije očit je i prilično je jasno da su tu da ostanu. Pametni telefoni brzo postaju primarna metoda interakcije za potrošače i tvrtke širom svijeta, a tisuće aplikacija generiraju se svaki dan. Mobilni uređaji nadilaze pametne telefone i tablete. Aplikacije se sada ugrađuju u automobile, nosivu tehniku i kućanske uređaje
Fenomenalan rast mobilnih uređaja otvorio je put organizacijama da ih integriraju u računalno okruženje. Današnje mobilne aplikacije pružaju složenu funkcionalnost na platformama s ograničenim resursima za računarstvo. Raznolikost predstavlja jedinstvene izazove koji zahtijevaju jedinstvene strategije testiranja.
Što ćete naučiti u ovom članku?
U nastavku detaljnog i prilično pronicljivog članka Vodič za početnike za mobilno testiranje , ovdje ćemo razumjeti različite izazove s kojima se suočavaju prilikom provođenja mobilnog testiranja i koja su trenutačna rješenja dostupna na tržištu za njihovo rješavanje.
Prema Izvješće o kvaliteti Cap Gemini (mobilno testiranje), 18% tvrtki koje su odgovorile kaže da nemaju dovoljno vremena za testiranje mobilnih aplikacija, a 65% nema prave alate. Također, 52% navodi nedostatak uređaja kao razlog zbog kojeg se ne vrši mobilno testiranje. Sve su to izazovi u stvarnom vremenu s kojima se suočavaju organizacije za uspješno provođenje mobilnog testiranja.
koja je svrha testiranja prihvaćanja korisnika
Slika 1: Izazovi mobilnog testiranja
Što ćete naučiti:
Izazovi u stvarnom vremenu za mobilno testiranje
Dopustite nam ovdje, nabrojite i shvatite jedan po jedan izazove u stvarnom vremenu za mobilno testiranje:
# 1) Mnoštvo mobilnih uređaja
Preko 500 milijuna Android uređaja isporučenih od Androida 1.0, otprilike 220 milijuna iOS uređaja isporučeno je od 2007. Ovaj ogroman broj dostupnosti mobilnih uređaja, od mobilnih uređaja do pametnih telefona, kartica, jastučića i nosive tehnologije, pruža veliku raznolikost okruženja u kojima vaša mobilna aplikacija lica.
Nadalje, tim za kvalitetu ne može jamčiti da će testirana aplikacija raditi dobro na određenom uređaju 100% na drugom uređaju, čak i ako je iz iste obitelji proizvoda, jer bi razlučivost zaslona, CPU, memorija, optimizacija OS-a i hardver mogli budi drugačiji.
Slika 2: Broj uređaja za testiranje mobilnih aplikacija
Ovdje treba postaviti pitanje: „Je li dovoljno testiranje na 5-8 uređaja? Odgovor je 'Da' ako je dosezanje samo 25% korisničke baze 'U redu' za vašeg predsjednika uprave.
# 2) Fragmentacija uređaja i razne OS platforme
Možda je najteži aspekt matrice mobilnog testiranja fragmentacija uređaja. Iako matrica iOS uređaja raste više nego ikad, fragmentacija je posebno problem za Android operativni sustav. Uzeti, Na primjer, slika ispod-
Slika 3: Uređaji i OS platforme
Ovo je grafikon podataka OpenSignal od gotovo 12 000 odvojenih modela Android uređaja koji su se susreli u srpnju 2013. (Za usporedbu, isti grafikon iz 2012. pronašao je gotovo 4000 uređaja.) Ako se brinete o kvaliteti na različitim platformama, naići ćete na slično složenu matricu.
Iako manje zastrašujuće od hardverske matrice, raznolikost mobilnih operativnih sustava također predstavlja izazov za inženjerske timove čiji je cilj pružiti dosljedno korisničko iskustvo na različitim platformama.
Testiranje mobilnih aplikacija također je izazov zbog problema s kompatibilnošću jer se mobilna aplikacija može primijeniti na uređajima koji imaju različite
- Operativni sustavi kao što su iOS, Android, Blackberry, Windows itd.
- Verzije operativnog sustava poput iOS 4.X, iOS 5.X, BB 4.X, 5.X i 6.X.
# 3) Različite vrste mobilnih aplikacija
Mobilna aplikacija može biti izvorna aplikacija, web aplikacija ili hibridna aplikacija koja ima oba sadržaja. Testiranje svake takve vrste aplikacije različito je od druge, jer se njihova implementacija prilično razlikuje.
Slika 4 - Vrste mobilnih aplikacija
Budući da vidimo da se svako ponašanje aplikacije od instalacije do funkcionalnosti međusobno razlikuje, razumijemo da će se njihovo testiranje i pokrivenost testiranjem također razlikovati. Za više detalja o tome možete se obratiti na Vodič za početnike za mobilno testiranje
# 4) Brojna testna sučelja
Mobilni emulatori i simulatori važan su alat za testiranje i omogućuju nam provjeru opće funkcionalnosti i izvedbe redovno regresijsko ispitivanje . Sam karakter emulatora i simulatora znači da se ispitivanje provodi u okruženju koje nije stvarno.
Prednosti takvih alata ograničenog su opsega i nikada ih se ne bi smjelo smatrati zamjenom za stvarni svijet. Korištenje emulatora i simulatora u tandemu s divljim testiranjem dat će vam najbolje rezultate.
Slika 5
# 5) Raznolikost alata za ispitivanje
Sumirajući zastrašujuću složenost automatizacije mobilnih testova, čak i više, zastrašujuća je velika dostupnost alata za automatizaciju mobilnih testova na tržištu. Besplatno / plaćeno. Za izvornu aplikaciju ili web aplikaciju? Za Android ili iOS, pa koji je jedini alat za automatizaciju za vaše potrebe automatizacije mobilnih testova ili je pitanje - Postoji li jedan alat za naše potrebe automatizacije Mobile Test?
Slika 6 - Alati za automatizaciju mobilnih testova
Riješenje
Pa, koje je to idealno rješenje za vaše potrebe za mobilnim testiranjem? Koje biste različite mjere trebali poduzeti? Pogledajmo neke od njih -
# 1) Mobilni testni laboratorij
Ako su vaše potrebe za mobilnim testom neizmjerne i često su dobre, uložite u stvaranje vlastitog laboratorija za testiranje.
Ili također možete potražiti rješenja za unajmljivanje vanjskog testnog laboratorija ili istražiti rješenja za mobilni laboratorij u oblaku. Mnoge su se tvrtke već počele baviti time. Neke od web stranica ovih tvrtki su:
Laboratoriji za testiranje mobilnih aplikacija u sigurnom privatnom oblaku:
Treba stvoriti pravilno uzorkovanje učinkovite dostupnosti mobilnih uređaja koje na odgovarajući način pokriva veći segment potrebne sorte. Morate imati ovaj laboratorij kako biste osigurali da svoju aplikaciju niste jednostavno testirali na emulatoru ili simulatoru, već na stvarnom stvarnom uređaju.
Također, dobro ste se pobrinuli za varijabilnost OS-a, vrstu uređaja, fragmentaciju, zaslon, memoriju i druge čimbenike koji mogu utjecati na funkcioniranje vaše aplikacije na mobilnom uređaju.
# 2) Pravo rješenje za testiranje
Pa što točno tražite u rješenju za mobilno testiranje? IDE za smanjivanje skriptiranja, pristup zasnovan na ključnim riječima, tako da ga čak i ručni testeri mogu učinkovito koristiti, integracija s mobilnim oblakom koji će vam pomoći da prevladate izazove uređaja, alat koji vam pomaže identificirati objekte na temelju svojstva i slike također.
Na tržištu su dostupna mnoga rješenja - Robotium, Appium, Calabash iz otvorenog koda, a u komercijalnim - patlidžan, perfecto itd.
Ispod je dana usporedna tablica preuzeta iz informativni blog , koji će vam pomoći da razumijete značajke dostupne s alatima-
Tablica 1 - Usporedba rješenja za automatizaciju mobilnih testova
Zaključak
Gornji je članak nastavak za početnike, čiji je cilj bio posebno istaknuti izazovi u stvarnom vremenu s kojima se suočava svijet mobilnog testiranja , te predstaviti matricu usporedbe ovih rješenja koja će ispitivaču pomoći da donese informirani izbor o pristupu i rješenju za svoje potrebe mobilnih testova.
O autoru: Ovo je gostujući članak Pallavija Sharme. Sa ukupno 9 godina profesionalnog iskustva, posljednjih je 7,5 godina na polju testiranja softvera u domeni funkcionalnih, nefunkcionalnih alata za testiranje i automatizaciju poput Webdriver, QTP, Sahi, Watir, SoapUI, openSTA i RPT.
Sada se bavi glavnim ulogama i ulogama u upravljanju projektima različitih timova slijedeći SCRUM metodologiju.
U sljedećem ćemo članku razgovarati o tome više Zašto je mobilno testiranje teško?
Preporučena literatura
- Tutoriali za testiranje mobilnih aplikacija (cjelovit vodič s više od 30 vodiča)
- Usluge beta testiranja mobilne aplikacije (iOS i Android beta alati)
- Kako brzo dobiti posao za mobilno testiranje - Vodič za karijeru za mobilno testiranje (1. dio)
- Zašto je mobilno testiranje teško?
- 10 najboljih alata za testiranje sigurnosti mobilnih aplikacija u 2021. godini
- Vodič za praktični pregled pCloudy: Testiranje mobilnih aplikacija na stvarnim uređajima
- Smjernice za testiranje sigurnosti mobilne aplikacije
- Zašto je testiranje mobilnih aplikacija važno na uređajima niske klase?