mobile device testing
Testiranje mobilnih uređaja postupak je za ispitivanje kvalitete uređaja. Pročitajte ovaj sveobuhvatni vodič za stjecanje detaljnog znanja o mobilnom testiranju:
Prije nego što istražimo testiranje mobilnih uređaja, upoznajmo se s testiranjem uređaja.
Ispitivanje uređaja je postupak kojim se uređaj ispituje zbog njegove kvalitete kako bi se vidjelo koliko dobro ispunjava zahtjeve za koje je razvijen.
Što ćete naučiti:
- Testiranje mobilnih uređaja: cjelovit pregled
- Uvod u ispitivanje uređaja
- Što je mobilni uređaj?
- Vrste mobilnih uređaja
- Što je testiranje mobilnih uređaja?
- Potreba za mobilnim testiranjem
- Što je ispitni uređaj?
- Vrste testiranja mobilnih uređaja
- Ključne točke za mobilno testiranje
- Testiranje mobilnih uređaja protiv testiranja mobilnih aplikacija
- Testiranje Android uređaja
- Najpopularnije aplikacije za testiranje Android uređaja
- Ostale provjere na Android uređaju
- Zaključak
Testiranje mobilnih uređaja: cjelovit pregled
Ciljana publika
Ovaj je vodič namijenjen svima onima koji su zainteresirani za testiranje mobilnih uređaja i žele ga započeti kao karijeru. Ako ste ispitivač (ručna ili automatizacija) koji je znatiželjan i želite prikupiti neko znanje o testiranju uređaja, onda je ovo za vas.
Uvod u ispitivanje uređaja
Jednostavno rečeno, kada se uređaj testira (njegov hardver ili softver) kako bi se osiguralo da radi ispravno ili kako se očekuje, naziva se testiranje uređaja.
Shvatimo to na primjeru iz stvarnog svijeta.
Pretpostavimo da imamo digitalnu vagu i želimo testirati uređaj.
Testiranje hardvera za nju uključivalo bi umetanje baterije u nju radi testiranja može li se uključiti, testiranje gumba za uključivanje / isključivanje radi li kako je predviđeno itd. S druge strane, testiranje softvera uređaja uključivalo bi provjeru prikazuje li ispravno očitavanje kada su na njega postavljeni različiti utezi i kada nema utega, da li stroj prikazuje nulu na jedinici zaslona i tako dalje.
Nadam se da bi vam ovo moglo dati neku ideju o tome što je testiranje uređaja.
Ovim uvodom o testiranju uređaja sada biste se mogli bolje povezati s onim što je testiranje mobilnih uređaja. Krenimo dalje i razumijejmo različite aspekte mobilnog testiranja.
Što je mobilni uređaj?
Kao što i samo ime sugerira, ovo su stvarne zamjene za veća računala i lako se prenose s jednog mjesta na drugo. Praktični su, za razliku od većih računala koja nisu prijenosna.
Danas su mobilni uređaji sposobni izvoditi većinu funkcija koje veće računalo može učiniti, bilo da je to pohrana podataka, pristup Internetu i brojni drugi zadaci koji se mogu obavljati putem interneta poput internetskog bankarstva, mrežne kupnje, plaćanja putem računa putem interneta itd. .
Vrste mobilnih uređaja
Prateći doslovno značenje, mobilni uređaj nije ništa drugo do računalni uređaj koji je prijenosni i koji se lako može prenijeti s jednog mjesta na drugo. Vrsta i broj mobilnih uređaja mogu varirati. Mogu se razlikovati ovisno o veličini, operacijskim sustavima i sposobnosti izvršavanja različitih funkcija.
Neke od glavnih klasifikacija mobilnih uređaja uključuju:
- Pametni telefoni : Ovi nam telefoni pružaju mnogo više funkcija osim upućivanja i primanja poziva. Npr. Omogućavanje internetske povezanosti, korištenje raznih aplikacija za razne zadatke, povezivanje s drugim uređajima poput TV-a, sustava za glazbu u automobilu, slušalica putem Wi-Fi-ja itd.
- Tablet / iPad : Ovo su uređaji sa dodirnim zaslonom i nemaju zasebnu tipkovnicu ili miš. Oni mogu obaviti većinu zadataka koje bi obično radili na prijenosnom računalu ili stolnom računalu.
- Osobni digitalni asistent (PDA) : PDA uređaji bili su prilično popularni, čak i prije dolaska Tablet / iPad na tržište. PDA uređaji mogli su obavljati razne funkcije poput upućivanja poziva, korištenja preglednika za pristup Internetu, pa čak i slanja faksa. Međutim, oni se temelje na olovci i za unos podataka koriste uređaj nalik olovci.
Međutim, pojavom tehnologije zaslona osjetljivog na dodir, iPad i tableti PDA su na kraju zastarjeli.
Što je testiranje mobilnih uređaja?
Vrlo jednostavan odgovor na ovo bilo bi testiranje mobilnog uređaja kako bi se osiguralo da sve njegove funkcije, uključujući hardver i softver, rade kako se očekuje.
Tehnički gledano, provjera kvalitete mobilnog uređaja je kako bi se osiguralo da udovoljava svim zahtjevima i specifikacijama u pogledu svog hardvera i softvera prije nego što se pusti u upotrebu stvarnim potrošačima.
Mobilno testiranje uključuje testiranje hardvera, kao i softvera mobitela, zajedno s aplikacijama koje je unaprijed instalirao proizvođač.
Potreba za mobilnim testiranjem
Mobilni uređaji revolucioniraju načine ljudske interakcije s tehnologijom. Budući da su nam pri ruci, njihova se upotreba u našem životu mnogostruko povećala od posljednjeg desetljeća. Većinu svojih poslova možemo obavljati putem mobilnih uređaja, umjesto da smo fizički prisutni na lokaciji, poput internetskog bankarstva, mrežne kupnje, plaćanja putem računa putem interneta itd.
Kako se uporaba mobitela za izvršavanje naših zadataka uvelike povećala, dovela je do potrebe za savršenim uređajima. Stoga je vrlo važno napraviti ispravno testiranje hardvera i softvera za uređaje, tako da su njihove šanse za neuspjeh minimalne.
Što je ispitni uređaj?
Ispitni uređaj ili ispitni uređaj (DUT) je uređaj koji se ispituje zbog svoje kvalitete.
Kvaliteta mobilnog uređaja testirana je na kraju proizvođača. Osim softvera, hardver je također strogo testiran kako bi se osiguralo da zadovoljava sve potrebne specifikacije i da sve hardverske komponente rade kako se očekuje.
Na primjer, ako planiramo testirati mobilni uređaj Samsung Galaxy S10, ovo nije ništa drugo nego testni uređaj ili uređaj koji se testira.
Vrste testiranja mobilnih uređaja
Pregledali smo razne vrste mobilnih uređaja i vrlo dobro možemo razumjeti da bi se mobilni uređaji razlikovali u svojim operativnim sustavima, veličinama i funkcijama koje mogu obavljati.
Postoji nekoliko vrsta mobilnog testiranja . Općenito, dolje navedene vrste ispitivanja provode se na mobilnim uređajima.
Jedinstveno testiranje: To je faza testiranja u kojoj softver ili hardver uređaja dijelom testiraju sami programeri.
Tvorničko ispitivanje : Tvorničko ispitivanje uključuje ispitivanje uređaja kako bi se osiguralo da nema oštećenja koja su mogla biti nastala tijekom proizvodnje ili tijekom sastavljanja njegovih različitih dijelova hardvera. Tvorničko testiranje uključivalo bi testiranje uređaja na sve moguće načine poput testiranja aplikacija instaliranih na njemu ili testiranje različitih hardverskih komponenata uređaja.
Sljedeće vrste ispitivanja uključuju se u tvorničko testiranje:
- Testiranje mobilne aplikacije: Kroz ovo testiranje testiraju se aplikacije namijenjene mobitelu. Testiramo može li se aplikacije instalirati na uređaj, funkcioniraju li aplikacije kako treba ili ne, može li se aplikacija uspješno deinstalirati itd.
- Testiranje hardvera: U ovom testiranju testiraju se različite hardverske komponente mobilnog uređaja. Za Npr. Utor za SD karticu, gumb za uključivanje / isključivanje, tipkovnica / zaslon osjetljiv na dodir, utor za SIM karticu itd.
- Ispitivanje baterije (punjenje): To uključuje ispitivanje performansi baterije. Ispitivanja poput - puni li se baterija prema očekivanjima, puni li se očekivanom brzinom itd.
- Primanje signala: Kvaliteta signala koje uređaj može uhvatiti varira jačine signala biti poslan preko.
- Mrežno testiranje: To uključuje testiranje mobitela s raznim mrežama poput 3G, 4G, Wi-Fi itd. U ovoj vrsti testiranja razne značajke poput Kako mobitel reagira kad je veza spora, Njegov odgovor kada se mreža izgubi, Koliko se lako povezuje s mreža kada je dostupna itd. testiraju se.
- Ispitivanje protokola: Testiranje protokola bavi se testiranjem strukture paketa koji se šalju mrežom pomoću alata za testiranje protokola.
- Testiranje mobilnih igara: Ne može se smatrati sličnim testiranju mobilne aplikacije jer uključuje testiranje pomoću dobro strukturiranog i sustavnog pristupa. Automatizacija testova u aplikacijama za igre postaje potreba za isporukom robusnih i pametnih aplikacija.
- Ispitivanje kompatibilnosti mobilnog softvera: To je vrsta nefunkcionalnog ispitivanja. Kao što i samo ime govori, testiranje kompatibilnosti softvera za mobilne uređaje provodi se kako bi se osiguralo da softver na mobitelu ne bude u međusobnom sukobu. Postoje određeni alati dostupni za izvođenje ovog ispitivanja.
Ispitivanje certifikata: Ova vrsta testiranja, kao što i samo ime govori, provodi se kako bi se uređaj certificirao navodeći da je prikladan za lansiranje na tržište. Prikladnost se ovdje odnosi na činjenicu da je mobilni uređaj u skladu s osnovnim zahtjevima kompatibilnosti s drugim uređajima, neće imati štetan učinak na zdravlje korisnika i da je prikladan za upotrebu.
Kada uređaj prođe sve navedene provjere, zatim certifikat za istu. Mnogo je puta ovo testiranje prepušteno vanjskim izvođačima, jer outsourcing pomaže u provjeri troškova.
Ključne točke za mobilno testiranje
# 1) Različite geografije: Geografske lokacije na kojima bi se koristio mobilni uređaj su različite. Stoga je vrlo važno testirati sve njegove hardverske značajke u različitim ekstremnim uvjetima poput temperature, tlaka itd. Kako bi se osiguralo da radi kako se očekuje u različitim uvjetima okoliša.
# 2) Podrška za mnoštvo aplikacija: Očekuje se da mobilni uređaj podržava mnoštvo softvera i aplikacija koji bi na njega bili instalirani, pa je stoga potrebno testirati softver uređaja kako bi se osiguralo da podržava sve očekivane aplikacije.
# 3) Mobilnost: Mobilni se uređaji koriste čak i kad smo u bijegu. Koriste se na neoprezan način i zato njihov hardver poput tipki, USB priključka i zaslona treba temeljito testirati kako bi bili izdržljivi na grubo rukovanje.
Testiranje mobilnih uređaja protiv testiranja mobilnih aplikacija
U nastavku su navedene razlike između testiranja mobilnih uređaja i testiranja mobilnih aplikacija.
Testiranje mobilnih uređaja | Testiranje mobilnih aplikacija | |
---|---|---|
Što se testira? | Testiranje mobilnih uređaja uključuje i hardversko i softversko (operativni sustav i tvornički softver) testiranje mobilnog uređaja. | Testiranje mobilne aplikacije odnosi se na testiranje softvera dizajniranog za mobilne uređaje. |
Tko vrši testiranje? | Uglavnom se provodi u laboratoriju proizvođača. | Provodi ga organizacija koja dizajnira aplikaciju za samostalnu upotrebu ili za svoje klijente. |
Opseg ispitivanja | Opseg se odnosi na određenu vrstu mobilnih uređaja. Na primjer, testiranje ‘Samsung Galaxy Tab A’ odnosilo bi se na testiranje hardvera i on radi sa softverom samo za Samsung tablete. | Opseg se odnosi na sve mobilne uređaje kojima je Mobilna aplikacija namijenjena temeljem Operativnog softvera. Na primjer, aplikacija za mrežno bankarstvo dizajnirana za Android testirala bi se na što više mogućih Android uređaja, marki i modelima raznih tvrtki poput Samsung-a, Nokije, Huaweija, OnePlusa, LG-a, Oppo-a, Asusa itd. |
Ručno / automatizirano | Može biti ručni kao i automatizirani. | Može biti ručni kao i automatizirani. |
Vrste ispitivanja | Testiranje mobilnih uređaja je sljedećih vrsta: Jedinstveno testiranje, Tvorničko ispitivanje, Ispitivanje ovjere. | Testiranje mobilnih aplikacija je sljedećih vrsta: Instalacijsko ispitivanje, funkcionalno ispitivanje, Ispitivanje performansi, Ispitivanje prekida, Ispitivanje upotrebljivosti, Ispitivanje sigurnosti, ispitivanje opterećenja itd. |
Testiranje Android uređaja
Googleov Android sada je najčešće korištena pametna platforma na svijetu i koristi ga nekoliko proizvođača telefona širom svijeta. U području osobne računalne platforme pametnih telefona i satova Googleov Android dominira s preko 2,7 milijardi korisnika.
Pored gore opisanih vrsta testiranja za mobilne uređaje, pogledajmo i kako možemo testirati Android mobilni uređaj. Sada ćemo pogledati razne aplikacije koje se mogu koristiti za testiranje hardvera Android mobilnog uređaja kao da savršeno radi ili ne.
Najpopularnije aplikacije za testiranje Android uređaja
U nastavku je navedeno 5 najboljih aplikacija koje se mogu koristiti za testiranje savršenosti hardvera Android uređaja.
širina prvo pretraživanje c ++
# 1) Tester telefona
Ova aplikacija ima jednostavno korisničko sučelje i može vam reći je li hardver Android uređaja na dobrom nivou ili nije. Davanjem potrebnih dozvola aplikaciji, uređaj se može testirati na svoju kameru, Bluetooth, Wi-Fi, telefonske signale, GPS status, bateriju, multi-touch itd. Ima plaćenu, kao i besplatnu verziju dostupnu za svojim korisnicima.
# 2) Telefon Doctor Plus
Phone Doctor Plus tvrtke iDea Mobile Tech Inc. nudi 25 različitih testova za provjeru hardverskih performansi Android uređaja. Na glavnom zaslonu nalazi se popis završenih testova. Ovi testovi navedeni su pod zasebnim naslovima kao što su Hardver, Baterija, Pohrana, CPU i Mreža.
Kad prijeđete prstom prema lijevoj strani zaslona, prikazuju se testovi koji se mogu pokrenuti poput vanjskog hardvera, provjere zaslona, priključka za slušalice, gumba za dom, prijemnika, mikrofona itd.
# 3) Ispitivanje i popravljanje mrtvih piksela
Ovo je stvarno pametna aplikacija koja može prepoznati i popraviti mrtve piksele na Android telefonu. To je najbolja aplikacija ako želite testirati i popraviti mrtve piksele na android mobileu. Ova aplikacija prvo pokreće niz testova koji pomažu identificirati mrtve piksele. Zatim pokušava popraviti one mrtve piksele koji mogu potrajati.
# 4) Kutija senzora
Ova aplikacija testira različite senzore na vašem Android uređaju. To su senzorski testovi koji uključuju akcelerometar, blizinu, zvuk, svjetlost, temperaturu, magnetsku orijentaciju, žiroskop i senzor tlaka. Iako podržava razne senzore, prilikom testiranja važno je znati podržava li ih vaš uređaj ili ne.
# 5) AccuBattery
AccuBattery je jednostavna aplikacija koja pruža informacije o zdravlju baterije.
AccuBattery provodi niz provjera ispravnosti baterije kako bi utvrdio performanse baterije uređaja. Prikazuje neke korisne informacije poput stvarnog i trenutnog kapaciteta baterije. Usporedbom dviju statistika mogli bismo izmjeriti opseg trošenja. Dostupna je besplatna, kao i Pro verzija.
Ostale provjere na Android uređaju
Osim gore navedenih aplikacija koje se mogu koristiti za testiranje hardvera Android uređaja, na Android uređaju se izvode i brojne druge provjere kao što je prikazano u nastavku.
# 1) Ispitivanje upotrebljivosti:
Jednostavnost korištenja uređaja naziva se ispitivanje upotrebljivosti. Za snimanje testova upotrebljivosti koriste se strateški postavljene kamere za bilježenje testnih interakcija na ovim mobilnim uređajima. Pri postavljanju kamera moraju se uzeti u obzir čimbenici kao što su udaljenost između fotoaparata i uređaja, snimanje portreta i pejzaža itd.
#dva) Ispitivanje oporavka:
To je učinjeno kako bi se testiralo koliko se dobro mobilni uređaj može oporaviti nakon iznenadnog pada. Na tržištu su dostupni alati za oporavak za testiranje uređaja nakon oporavka.
# 3) Ispitivanje baze podataka:
To uključuje testiranje kompatibilnosti mobilnog uređaja s različitim konfiguracijama baze podataka, tj. DB2, Oracle, MSSQL Server, MySQL, Sybase Database itd. Ovo testiranje uglavnom se bavi pronalaženjem pogrešaka u bazama podataka radi njihovog uklanjanja. To će poboljšati kvalitetu baze podataka koja se koristi za pohranu podataka na mobilnom uređaju.
Zaključak
Nadam se da vam je ovaj članak pomogao da shvatite što je testiranje mobilnih uređaja i zašto je to potrebno. Članak je objasnio složenost testiranja mobilnog uređaja zajedno s raznim izazovima.
U budućnosti će se naša ovisnost o tim uređajima eksponencijalno povećavati, pa će se stoga i pojačati potreba da se dobro testiraju.
Imate li iskustva u testiranju mobilnih uređaja?
Preporučena literatura
- Vodič za ispitivanje upotrebljivosti: cjelovit vodič za početak rada
- Kompletan vodič za testiranje baze podataka (Zašto, što i kako testirati podatke)
- Ključ uspješnog jediničnog testiranja - kako programeri testiraju vlastiti kôd?
- 40+ najčešćih pitanja i odgovora na internetska ispitivanja s uzorkom životopisa za mobilno testiranje
- 5 Izazovi i rješenja za mobilno testiranje
- Tutoriali za testiranje mobilnih aplikacija (cjelovit vodič s više od 30 vodiča)
- Vodič za testiranje izvedbe mobilne aplikacije
- Vodič za praktični pregled Kobitona: Platforma za testiranje u oblaku mobilnih uređaja