Predavanje Filipa Ambruša iz Infinuma održano 5. ožujka 2020. godine na rep.hr-ovoj prvoj TECH STORIES konferenciji predstavilo je pet alata za testiranje mobilnih aplikacija.
To su neki od alata koje koristi Infinumov 19-člani Quality assurance tim, a Ambruš ih preporučuje kao potencijalno korisne pojedincima i startupima koje razvijaju mobilne aplikacije.
Prvi takav alat je Maze, koji može poslužiti za dobivanje feedbacka od ciljane publike još u design fazi, prije pisanja prve linije koda. Maze se vrlo jednostavno povezuje s dizajnerskim alatima, a Ambruš preporučuje da se aplikacija ne testira kao cjelina, već feature po feature. Svi koji nemaju svoju testnu publiku mogu je i unajmiti od Mazea.
Drugi alat je Browserstack koji omogućuje pristup testiranju na preko 2000 pravih Android i iOS uređaja, čime se eliminira potreba kupnje testnih uređaja. Njime se pokriva testiranje na različitim uređajima, različitim verzijama operativnih sustava, različitim ekranima i na različitim rezolucijama.
Treći alat je Proxyman, alat za testiranje komunikacije između aplikacije i nekakvog API-ja koji će stajati iza te aplikacije. Ambruš je istaknuo kako je prilikom razvoja aplikacije uvijek dobro predvidjeti sve moguće scenarije, kao i što se događa u situacijama kad se dogodi neka greška, s obzirom da je uvijek bolje korisnika obavijestiti nekom porukom, nego pustiti da se aplikacija samo sruši bez ikakvog obrazloženja.
Četvrti alat je Firebase, alat koji ima niz mogućnosti pa nije ograničen samo na QA, a uključuje i Crashlytics. On omogućuje implementaciju raznih analitika i pomoću njih testiranje push notifikacije, praćenje raznih evenata i otkrivanje razloga rušenja neke aplikacije. Od testnih korisnika obično je vrlo teško dobiti kvalitetan feedback nakon rušenja aplikacije, a Crashlytics štedi vrijeme potrebno za pronalazak uzroka problema i debugiranje, jer kod rušenja aplikacije nudi niz podataka poput verzije aplikacije, operativnog sustava, mobilnog telefona, trenutka kad je došlo do rušenja i iz kojeg razloga.
Peti alat je Appium, možda i najznačajniji alat Infinumovog QA tima. To je alat za automatizaciju, koji se može koristiti i kao alat za testiranje. Radi na obje platforme i omogućuje pisanje testova u različitim programskim jezicima - Pythonu, Javi, Rubyju JavaScriptu i C#-u. Uključuje i Inspector za pregled UI elemenata, koji pronalazi detalje o određenim elementima na nekom ekranu, a testiranjem može pomoći da se lakše naiđe na neki bug u aplikaciji.
Ovo predavanje bilo je tek jedno od niza predavanja koja su održana na prvoj TECH STORIES konferenciji, čija su tema bile mobilne aplikacije. Ostala predavanja i paneli također će uskoro biti objavljeni na portalu rep.hr, Facebooku i Youtubeu. Uz organizatora konferencije rep.hr i partnera ZICER, vrijedi podsjetiti kako su održavanje konferencije omogućili zlatni sponzor Mašinerija, srebrni sponzori Locastic, Nanobit i Undabot te brončani sponzori Five, Infinum, Microblink, Photomath, Undabot i Poop Map.
Video s gornjeg predavanja može se vidjeti u nastavku članka, a osim na YouTubeu postavljen je i na Facebooku. Video: VideoBit Produkcija | Tihomil Ledinščak