
Software enpresek proba automatizatuak zein eskuzko teknikak erabiltzen dituzte. Android softwarearen garapena barne hartzen du mugikorretarako aplikazioen proba automatizatuak, non kodea automatikoki exekutatzen den, eta emaitzak gizakiak esku hartu gabe ematen diren. Bestalde, eskuzko probak gizakiak aplikazioarekin elkarreragina egitea dakar hainbat ezarpen edo egoeratan, hark nola erantzuten duen aztertzeko.
Gaur egungo joerari buruz hitz eginez, webgune bat sortzeko asmoa duten ia guztiek Android aplikazio bat sortzea aukeratzen dute. Android-en merkatua azkar hazi da, aplikazioak doitzeko edo eraikitzeko erraza delako, hainbat gaitasun eskaintzen dituelako eta Android gailuek arrazoizko prezioa dutelako.
Android aplikazioak probatzeko beharra zabaldu egin da Android aplikazioen garapen eskakizunen igoerarekin batera, merkatu jendetsu batean lehiatzeko. Zure aplikazioak ahalik eta Android bertsio eta gailu gehienekin funtzionatu behar du.
Mugikorretarako aplikazioen proba automatizatuak
Proba automatizatuen eraginkortasuna eta fidagarritasuna erabilgarriak dira denbora behar duten proba-kasuak eta erregresio-probak egiteko, eta proba automatizatu gehienak berrerabilgarriak dira. Hala ere, ezarpen arin batean, proba automatikoen gidoiak berrikusi behar dira. Mugikorretarako aplikazio baten produktu-fluxua aldatu egiten da denborarekin, erabiltzailearen esperientziarako zehaztapenekin eta eginbide jakin batzuekin batera. Ondorioz, edozein aldaketak proba automatikoko script-a eguneratu behar du. Mugikorretarako aplikazio automatizatuen probak egiteko beharrezkoa den mantentze-lanak denbora asko eta eraginkorra ez dira proiektu txikiago batean lan egiten baduzu, adibidez, MVP batean. Gauzak estu mantendu ezean, proba-script automatizatuak mantentzeak sarritan sprint-zikloetan atzeratuta geratzen dira proiektuak.
Mugikorretarako aplikazio automatizatuen probaren abantailak
- Hainbat proba aldi berean egiteko gai
- Mugikorretarako aplikazio handietarako hedagarria
- Denborarekin mugikorretarako aplikazio handiagoetarako merkeago
- Eskuzko probatzaileak presiopean jartzen dituzten proba neketsuak egiten ditu
Mugikorretarako aplikazioen proba automatizatuen alde txarrak
- Motela eta ez da eraginkorra eskala txikiko mugikorretarako aplikazio batentzat.
- Ezinezkoa da erabiltzailearen esperientziaren aldagaiak probatzea
- Mugikorretarako aplikazio bakoitzak bere kodea eta pertsonalizazioak ditu normalean.
Zergatik behar dituzu proba automatikoak?
Aplikazioa probatzeko behar den denbora ere igotzen da. Mugikorretarako aplikazioen proba automatizatuak epe hori murrizten du maiz askatzea ahalbidetzeko. Ondorioz, proba automatizatuak ezinbestekoak dira probak bizkortzeko, kostuak murrizteko eta arazo larrietarako iritzia emateko denbora izugarri murrizteko. Proba automatizazioa erabiliz, hau egin dezakezu:
- Aurreikus daitezkeen emaitzak dituzten proba kasuak.
- Eraiki eta exekutatu azkar proba-eszenatoki konplexuak eta denbora asko eskatzen dutenak.
- Proba-funtzio errepikakorrek eskuzko exekuzioa akatsak izateko joera dute.
- Onurarik esanguratsuena da aldi berean hainbat gailu mugikorretan probatu dezakezula, denbora aurreztuz. Hau lor dezakezu hardwarea erosi edo kudeatu gabe simulagailuak edo hodeia erabiliz!
Eskuzko probak
Izenak dioen bezala, gizakiak jokatzen du Eskuzko aplikazio mugikorren probak. Eskuzko proba guztiak aplikazio baten azken erabiltzailearen ekintzak emulatuz exekutatzen direnez, ez da beharrezkoa programazio-esperientziarik horiek exekutatzeko.
Normalean, eskuzko probak Test Case multzo baten ondoren egiten dira, probalariek ere kudeatzen dituztenak. Proba kasu hauek bezeroak eskaintzen dituen aplikazioen eskakizunetan oinarrituta sortzen diren proba-eszenatokiak dira. Proba-kasuek mugikorretarako aplikazioen gaitasun espezifikoak probatzeko urratsez urratseko jarraibideak biltzen dituzte. Eskuzko probak egiteko tresna espezializatuak daude eskuragarri merkatuan. Ilustrazio bat pepino bat da, oso erabilgarria den gadgeta. Pepinoa erabiliz, probalariek beren proba kasuak behar adina errepika ditzakete eta balizko akatsen erregistro hobea mantentzea.
Eskuzko aplikazio mugikorren proben abantailak
- Erabiltzaile interfazearen (UI) probak zehatzagoak diren erabiltzaileen benetako esperientziak errepikatzen ditu eta proiektu txikietarako azkarrago eta merkeagoak dira.
- Erabilera-kasu konplexuagoak kudeatzen ditu
- Aplikazioen erroreak identifikatzea eta zuzentzea errazten du
Eskuzko aplikazio mugikorren proben txarrak
- Ez da guztiz zehatza giza akatsak gerta daitezkeelako
- Errendimendua hobetzeko giza baliabideak behar dira
- Zaila da probak egitea
Zergatik behar dituzu eskuzko probak?
Funtzionalitatearekin batera, eskuzko probak erabilgarritasunari eta estetikari buruzko iruzkin batzuk ere eskaintzen ditu. Probatzaileak programaren alderdi guztiak aztertzen dituen eta erabiltzaileen jokabide arruntak egiten dituen erabiltzaile baten rola hartzen du aplikazioa huts egiten den ala ez zehazteko. Eskuzko probekin, errendimendua, bateriaren iraupena edo gehiegizko beroketaren iritzia jasotzen duzu maiz kaleratu aurretik arazoak konpontzeko. Sarritan, probatzaileak "doako" iritzia jasotzen du arreta jartzeagatik.
Automatizazio-probak eskuzko probak ordezkatu al ditzake?
Eskuzko aplikazio mugikorren probak automatizazio proben batera existitzen jarraituko du. Beharrezkoa da eskuzko eta automatizatutako probak. Eskuzko probak proba-kasu konplexuak kudeatzen ditu, aldiz errepikatutako eta sinpleak proba automatizatuen bidez kudeatzen dira. Beraz, eskuzko probak funtsezkoak dira oraindik. Hala ere, automatizazio-probak ezartzeak zure eskuzko proben eraginkortasuna areagotzen du.
Ondorioa
Bi proba-teknikek abantailak eta eragozpenak dituzte. Probei buruzko erabakia sarritan egoera zehatzetan oinarrituko da. Lehen esan bezala, beharrezkoak diren software-probak egiteko teknikarik eraginkorrena aukeratzeko hainbat irizpide hartu behar dira kontuan. Gainera, proiektuaren aurrekontuak eta aurreikusitako entrega-epeak sarritan zeregin handia dute proba mota zehazteko. Azkenik, gogoratu beti eskuzko probak beharrezkoak direla proba automatizatuak gero garatzeko.







