Android eta iOS aplikazio mugikorrak garatzeko industriak etengabeko erronkei egin behar die aurre, sistema eragileen bilakaera azkarra dela eta; izan ere, bertsio berriak ateratzen dira urtero, eta gailu ugari daude horiek probatzeko, eta horrek askotan ezegonkortasuna sortzen du aplikazioetan. Testuinguru horretan, DevSecOps praktikak garapenaren bizi-zikloan integratzea funtsezko osagaia da aplikazioen funtzionamendu egokia eta bateragarritasuna baliozkotzeko. Hala ere, azken berrikuntza teknologikoekin eguneratuta mantentzeak erronka bat dakar kalitatea garatzeko eta ziurtatzeko taldeentzat.
Arazo horri aurre egiteko, DevOps garapenean kalitate eta segurtasun metodologia frogatuak jarraitu behar dira, LKS Next-en jarraitzen duguna bezala, integrazio eta entrega jarraituko pipelinetan integratzen direnak (CI/CD):
- Test unitarioak eta integraziokoak: Banakako osagaien probak egiten dira (unitarioak) eta aplikazioaren moduluen arteko integrazio-mailan. Horrek lagundu egiten du akatsak detektatzen eta aplikazioaren osagai guztiek batera behar bezala funtzionatzen dutela bermatzen.
- Kodearen kalitatea eta segurtasuna: Jarraian, kodearen analisi estatikoak egiten dira, kodean bertan edo kodearen bulegoetan egon daitezkeen kalitate- eta segurtasun-arazoak identifikatzeko.
- Testing funtzionala eta onarpen automatizatukoa: Proba funtzionalak eta onarpen-probak hizkuntza naturalean idazten dira, bezeroarekiko lankidetza sustatzeko, eta automatikoki exekutatzen dira, erabilera-agertoki desberdinak probatzeko eta aplikazioak zehaztutako baldintzak betetzen dituela ziurtatzeko.
Praktika horiek azken produktuaren kalitatea hobetzeko oinarria dira, baina, hala ere, batzuetan aplikazioek akatsak izan ditzakete ekoizpenean, hainbat faktoreren ondorioz, hala nola erabiltzaileen pikoak edo kanpoko zerbitzuen akatsak. Horregatik, funtsezkoa da produkzioan aplikazioa monitorizatzea, arazoak denbora errealean detektatzeko eta azkar konpondu ahal izateko. Horretarako, aplikazio mugikorretarako monitorizazio-tresnak daude, informazio hori xehetasun handiz eskaintzen dutenak, eta zaila da informazio erabilgarria ateratzea. Horrela, LKS Nextetik, datuak iragazteko eta korrelatzeko estrategiak eskaintzen ditugu erabakiak hartzea errazteko. Horrek lagundu egiten die taldeei erabaki informatuak hartzen eta benetako ingurunean sortzen den edozein arazoren aurrean eraginkortasunez erantzuten.
Lan egiteko modu hori inplementatuta, hobekuntza esanguratsuak egiaztatu dira, hala nola mantentze-arazoak, segurtasun-ahultasunak eta aplikazioetako akatsak goiz identifikatzea. Gainera, denbora errealeko monitorizazioari esker, egonkortasun- eta errendimendu-arazoak detektatu eta azkar konpondu ahal izan ditugu, erabiltzailearen esperientzia hobetuz.
LKS Next-en aplikazio mugikorren garapenean espezializatutako talde bat dugu, eta metodologia hori hainbat sektoretako bezeroengan erabiltzen dugu, batez ere sektore industrialeko enpresetan, hala nola jasokuntzaren sektorean, non aplikazio mugikorrak kate produktiboaren euskarri gisa, SAT zerbitzuei laguntzeko edo negozio-prozesuen digitalizaziorako erabiltzen diren. Gainera, EHUn mugikortasuneko LKS Next enpresa-gela ematen dugu. Bertan, sektoreko etorkizuneko profesionalak prestatzen ditugu, aplikazio mugikorren garapenean jardunbide egokiak sustatuz, kalitatearen etengabeko hobekuntza eta eguneratze teknologikoa bultzatuz.
Beatriz Pérez
Responsable de Calidad de Software