fbpx

 

ZAPTEST aitab arendajatel automatiseerida oma makette võimalikult varakult. See funktsioon võimaldab meeskondadel võtta kasutusele Agile/DevOps lähenemise ajal projekteerimise etapis, võimaldades neil alustada nii, nagu nad kavatsevad jätkata.

 

Makettide tähtsus

 

Mockupid on suurepärase UI/UX disaini oluline osa. Need on palju enamat kui lihtsalt järgmine samm trajektooride kõrval. Selle asemel pakuvad nad arendajatele ja disaineritele võimalust oma toote kontseptsiooni väljatöötamiseks ja selle muutmiseks millekski käegakatsutavaks.

Makettide kasutamine arendusetappide ajal võimaldab teil tagasisidet kiiresti arvesse võtta. Need kõrglahutusega kujutised teie lõpptootest annavad piisavalt realistliku pildi, et saate hea ettekujutuse oma tulevase rakenduse väljanägemisest ja tunnetusest.

Maketid on ka suurepärane võimalus sidusrühmadele või investoritele näha, kas toode vastab nende ootustele. Kõige tähtsam on see, et kui saate tagasisidet, mis tähendab, et teil on vaja teha muudatusi, siis on lihtne neid uusi arvamusi oma maketi sisse viia juba ammu enne, kui olete koodirea kirja pannud.

 

ZAPTEST mockup-põhine automatiseerimine

 

Kui olete esitanud maketi, millega kõik on rahul, võite minna edasi järgmise sammu juurde. Tõeline Agile/DevOps lähenemine hõlmab aga automatiseeritud testimist esimesel võimalusel. Nüüd võite küsida: “Kuidas ma saan automatiseerida testimist, kui ma olen alles projekteerimisfaasis?”. Me ZAPTESTis mõistame, et pidev testimine peaks algama võimalikult varakult, mistõttu pakume mockup-põhist automatiseerimist.

Selles teoses näitame, kuidas saate oma maketi põhjal luua testiskripte ja dokumentatsiooni ning testida seda paralleelselt erinevates operatsioonisüsteemides.

 

Samm 1: Mockupist testskriptini

 

Saate kujundada makette mitmel viisil. Võite neid käsitsi joonistada või kasutada populaarseid kujundusvahendeid nagu Figma või Placeit. Ükskõik, millist meetodit te eelistate, võtke oma lõpptoode ja kasutage ZAPTESTi skaneerimisfunktsiooni, et importida see meie platvormile.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

Skaneerimise GUI funktsioon tuvastab teie maketi mis tahes teksti ja loob automaatselt sellega seotud objektid. Veelgi enam, automaatne ankurdamine loob seosed teie maketi mis tahes tekstiväljade ja skripti siltide vahel. Selle tulemuseks on see, et kui te liigutate konkreetset teksti ekraanil, järgnevad sellega seotud elemendid sellele automaatselt. Näiteks kui teil on sisselogimisekraani makett, saate ühendada “Kasutajanimi” objekti tekstiväljaga.

Lisaks saate selles etapis muuta objektide vaikimisi nimeväärtusi, et tagada maksimaalne selgus. See funktsioon on eriti kasulik, kui teie maketil on palju erinevaid nuppe.

Selle protsessi tulemusena salvestatakse ja korrastatakse kõik objektid Repository Explorerisse.

 

2. samm: objektide lisamine skriptile

 

Kui olete oma maketi importinud ja märgistanud, on aeg muuta see testiskriptiks.

Sammu defineerimiseks ZAPTEST-skriptis peate lihtsalt leidma objekti GUI-kaardil või objektihoidlas ja tegema sellel topeltklõpsu. Või saate lohistada objekte oma skripti konkreetsesse kohta. ZAPTEST pakub välja nimekirja toimingutest, mille hulgast sammu jaoks valida.

Esimene asi, mida peate tegema, on lisada valideerimisetapp, mis kontrollib teie sihtlehe olemasolu. Järgmisena peate valima “TYPE” ja lisama iga elemendi oma mockupist (st ühendatud “kasutajanimi” ja tekstiväli).

Seejärel saate lisada “CLICK” kõigile oma maketi nuppudele, mida kasutajad saavad valida.

Lõpuks, kui teie rakendus on valmis testimiseks, valige soovitud brauser, valige LAUNCH ja sisestage rakenduse aadress. Nüüd saate oma skripti rakenduse vastu käivitada.

 

3. samm: Käskkirja täitmine

 

ZAPTEST mockup testide automatiseerimine on nii võimas, et skript töötab esimesel korral ilma igasuguste muudatusteta. Nüüd saate oma maketti testida oma brauserist ja saada tõelise ettekujutuse oma rakenduse kasutajakogemusest, ilma koodi kirjutamata.

Kui skript on valmis, saab selle lisada oma CI/CD-putkellu ja kasutada oma pideva testimise raamistikus.

See funktsioon säästab ilmselgelt palju aega. Veelgi enam, see tähendab ka seda, et mitte-tehnilised disainitöötajad saavad oma ideed minutitega funktsionaalseteks rakendusteks muuta – enam ei pea ootama, et ideed jalule saada.

Kuid aja kokkuhoid ei piirdu sellega; ZAPTEST mockup automatiseerimine võimaldab teil ka dokumentatsiooni luua.

 

1. Dokumentatsiooni koostamine

 

ZAPTEST võimaldab teil luua testidokumentatsiooni lihtsa nupuvajutusega. Dokumentatsioon on jaotatud üksikasjalikeks sammudeks koos lõiguga oodatavate tulemuste kohta. Parim asi on see, et neid dokumente saab konverteerida erinevatesse vormingutesse, näiteks Word, PDF, HTML, XML ja CSV. Lisaks sellele saate eksportida ka Micro Focus ALM-i, Rallysse (või CA Agile Centerisse), Jirasse, o Azure DevOps’i ja paljudesse teistesse. Võimalusi on lõputult.

 

2. Paralleelne täitmine

 

Meie mockup-põhise testautomaatika viimane samm hõlmab ZAPTEST M-RUNi kasutamist. Meie võimsad tarkvara testimise automatiseerimise tööriistad võimaldavad kasutajatel käivitada mitu skripti korraga mitmel erineval platvormil. Kasutajad kasutavad rakendusi erinevates seadmetes ja operatsioonisüsteemides, seega on hädavajalik testida kõiki neid omadusi.

ZAPTEST M-RUN võimaldab teil testida näiteks Androidi, iOSi, Maci, Linuxi ja Windowsi platvormide vastu. Saate ühendada ZAPTESTi reaalsete füüsiliste seadmetega ning kasutada meie platvormi testide läbiviimiseks ja tulemuste haldamiseks. See protsess tugineb ka ZAPTEST 1SCRIPT rakendusele, mis hõlbustab testimist ja täitmist erinevatel platvormidel, ilma et oleks vaja muuta automatiseerimiskoodi, et see vastaks igale eraldiseisvale objektile.

Otsene kaugvaade võimaldab teil teste paralleelselt jälgida. Kui test on lõppenud, saate vaadata iga üksiku seadme tulemusi. Need andmed aitavad tagada, et teie rakendus töötab tõrgeteta erinevates seadmetes, mida teie sidusrühmad kasutavad.

 

Lõplikud mõtted

 

Nagu iga tarkvaraarendaja teab, tuleb testimine sageli liiga hilja. Testimise rakendamine tarkvaraarenduse hilisemas etapis võib paljastada probleeme, mida oleks pidanud avastama juba varem, mis võib kaasa tuua kallist koodi ümberkirjutamist. Samas võib seda teha ka liiga hilja ja põhjustada suuri viivitusi tarkvaraarenduse elutsükli (SDLC) jooksul.

Mockup-disainid on suurepärane võimalus UI/UX-probleemide varaseks tuvastamiseks. Agile/DevOps-meeskondade jaoks on need aga ka võimalus rakendada pidevat testimist nii kiiresti kui võimalik. Tänu ZAPTESTi arvutinägemistehnoloogiale saate nüüd importida oma käsitsi joonistatud või arvutiga loodud makette, teisendada need koodiks ja testida neid erinevate seadmetega, mida teie sidusrühmad kasutavad.

Sealt saate luua dokumentatsiooni ja testitulemusi, mis täiendavad UI/UX tagasisidet, tagades, et teie rakendus saab parima alguse.

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post

Virtual Expert

ZAPTEST

ZAPTEST Logo