hledat

Začněte vyhledáváním výše

  1. Domů
  2. Články
  3. Správa Mobilní farmy: Nové výzvy a inovace v automatizaci testování

Sprá­va Mobil­ní farmy: Nové výzvy a ino­vace v autom­a­ti­zaci testování

Anna Holzmannová
Správa Mobilní farmy: Nové výzvy a inovace v automatizaci testování

Lukáš Procház­ka začí­nal svou kar­iéru v IT jako soft­warový tester v Par­du­bicích a pos­tup­ně se vypra­co­v­al až na Autom­a­ti­za­čního soft­warového testera v České spořitel­ně, kde mezi jeho agen­du spadá hlavně sprá­va Mobil­ní farmy.

V rám­ci své poz­ice spravu­ješ Mobil­ní far­mu. Co všech­no to obnáší? 

Na úvod bych chtěl zdůraznit, že naše poz­ice není zaměře­na pouze na Mobil­ní far­mu, i když nám aktuál­ně zabírá nejvíce času. Kromě toho se také věnu­jeme výkon­nos­t­ní­mu testování, webové­mu a back­endové­mu testování, zejmé­na s využitím Robot Frame­worku. Co se však pří­mo týče správy Mobil­ní farmy, nejlépe ji vys­ti­hu­je slo­vo laborování“. Tato role zahrnu­je spo­jení poz­ic soft­warového testera, hard­warového testera a sys­té­mového administrátora. 

V bance vyvíjíme vlast­ní řešení Mobil­ní farmy a nepoužíváme komerční soft­ware, který by v našich pod­mínkách neob­stál. To s sebou nese značné hledání pos­tupů a pro­jevování ini­cia­tivy. Udržet kom­pat­i­bil­i­tu všech verzí různých nástro­jů, oper­ačních sys­témů a síťového nas­tavení je čas­to velk­ou alchymií. Řekl bych, že to nejlépe vys­ti­hu­je věta: Co fun­gu­je dnes, nemusí fun­go­vat zítra.“ Neustále se snažím hle­dat nová zlepšení, abych zvýšil sta­bil­i­tu celého řešení. 

Jaké máš plány pro další rozvoj Mobil­ní farmy? Vidíš nějaké oblasti, které by se daly ještě zlepšit? 

V posled­ních týd­nech čelíme zvýšené­mu náporu, což pro nás zna­me­na­lo nákup nového Mac Mini. Vznikla tak Mobil­ní far­ma 2.
Díky tomu jsme měli příleži­tost vyzk­oušet naše pos­tupy a rozšířit je dále. Tím jsme také získali šan­ci testo­vat pro­gramové vybavení, aniž bychom to museli dělat v ostrém provozu na hlavní far­mě.
Navíc jsme jako první začali testo­vat MDM Intune pro iOS a Android, což nám umožňu­je ladit pro­cesy i pro další oddělení. 

Čeká nás také rozšíření port­fo­lia mobil­ních zařízení. Mou vizí je udržet sché­ma zařízení, které nejčastěji použí­va­jí kli­en­ti George. Určitě máme pros­tor pro zlepšení doku­men­tace na Con­flu­ence.
Čeká mě napřík­lad zdoku­men­tování celého zmiňo­vaného pro­ce­su E2E. Práce je stále dost a nev­idím, že by kdy skonči­la. Budouc­nost leží v mobil­ních zařízeních – nikoli v kla­sick­ých počí­tačích nebo noteboocích! 

Které aplikace využí­va­jí mobil­ní far­mu nejčastěji a jakým způ­sobem jí využíváte v E2E testování? 

Mobil­ní far­ma má za cíl snižo­vat nák­la­dy na fyz­ické zařízení pro testery. Ti si testy můžou spustit vzdáleně přes naše zařízení, a to v nočních hod­inách, opako­vaně a bez znalosti pro­ce­su.
Cen­trem farmy je Apple Mac Mini, ke které­mu je připo­jený USB hub a do něj jsou připo­je­ny table­ty, Android i iOS tele­fony. Toho využí­va­jí napřík­lad pro­jek­ty George GO, MOBA, Partner24, Investiční kon­fig­urá­tor a nově napřík­lad George Busi­ness. Co se týká E2E testů, je to za mě nejkom­plexnější pro­jekt, na kterém jsem měl šan­ci pracovat. 

Na tom­to pro­jek­tu jsme si osvo­jili autom­a­ti­zo­vané mobil­ní testování do větší hloubky, pro­tože do této doby velký zájem o Apple plat­for­mu nebyl a pře­važo­valy Android pro­jek­ty. Z jed­notlivých pro­cesů jsme si pak připrav­ili zák­lad­ní půdu pro nové pro­jek­ty, což je dle mého názoru super vedle­jší efekt a rád bych poděko­val všem, kdo nám s tím pomohli, neby­lo jich málo. 

Česká spořitel­na očekává novou verze iOS, která má přinést výz­nam­né změny. O jaké změny jde a jaké výhody z toho ply­nou pro vaše odd­ělení? 

Jeden z hlavních impulzů pro vytvoření E2E testů bylo právě vydávání nových verzí iPa­dOS. Nové menší verze vycháze­jí pos­tup­ně, obvyk­le v řádu týd­nů, což téměř znemožňu­je jejich kom­plet­ní testování.
Máme nas­taveno, že kom­plet­ní sada testů jede v jeden moment opro­ti třem různým verzím iPa­dOS, z nichž jed­na je beta verze (aktuál­ně právě iPa­dOS 18). 

Co se týká hlavních verzí jako je iPa­dOS 18, nemys­lím si, že z mé poz­ice bude mít nějaký dopad, to by spíše posoudili vývo­jáři, kteří využi­jí nové Apple API. Kaž­dopád­ně už v prvním týd­nu po vydání první bety jsme narazili na prob­lém, kdy nešla nain­stalo­vat aplikace ČShub, kole­gové z vývo­je tak získali rychlou zpět­nou vazbu a mohli prob­lém řešit. S kaž­dou hlavní verzí musíme povýšit všech­ny pod­půrné nástro­je na naší Mobil­ní far­mě, takže i my tím získáváme náskok a pří­pad­né prob­lémy tak můžeme řešit zavčasu. 

Mohlo by vás také zajímat

Správa Mobilní farmy: Nové výzvy a inovace v automatizaci testování