Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

 

ZAPTEST padeda kÅ«rėjams kuo anksčiau automatizuoti maketus. Å i funkcija leidÅŸia komandoms taikyti Agile/DevOps metodą per projektavimo etapą, kad jie galėtų pradėti taip, kaip ketina tęsti.

 

Maketų svarba

 

Maketai yra esminė puikaus vartotojo sąsajos ir (arba) naudotojo sąsajos dizaino dalis. Jie yra kur kas daugiau nei tik kitas ÅŸingsnis po laidų maketų. Vietoj to, jie siÅ«lo kÅ«rėjams ir dizaineriams bÅ«dą konceptualizuoti savo produktą ir paversti jį apčiuopiamu dalyku.

Kūrimo etapuose naudodami maketus galite greitai įtraukti atsiliepimus. Šios didelės raiškos galutinio gaminio kopijos yra pakankamai tikroviškos, kad galėtumėte susidaryti gerą būsimos programos išvaizdos įspūdį.

Maketai taip pat yra puikus būdas suinteresuotosioms šalims ar investuotojams pamatyti, ar produktas atitinka jų lūkesčius. Svarbiausia, kad gavus atsiliepimų, kurie reiškia, kad reikia atlikti pakeitimus, šias naujas nuomones lengva įtraukti į maketą gerokai anksčiau, nei atiduodate kodo eilutę.

 

ZAPTEST maketu paremtas automatizavimas

 

Pateikę maketą, kuriuo visi yra patenkinti, galite pereiti prie kito ÅŸingsnio. Tačiau taikant tikrąjį Agile/DevOps metodą automatinis testavimas atliekamas kuo anksčiau. Dabar jums gali kilti klausimas: “Kaip galiu automatizuoti testavimą, kai esu tik projektavimo etape?” “ZAPTEST” supranta, kad tęstinį testavimą reikia pradėti kuo anksčiau, todėl siÅ«lome maketais pagrįstą automatizavimą.

Šioje dalyje parodysime, kaip iš maketo galima sukurti testavimo scenarijus ir dokumentaciją ir lygiagrečiai testuoti skirtingose operacinėse sistemose.

 

1 ÅŸingsnis: nuo maketo iki bandomojo scenarijaus

 

Maketus galite kurti įvairiais bÅ«dais. Juos galite pieÅ¡ti ranka arba naudoti populiarius projektavimo įrankius, tokius kaip “Figma” ar “Placeit”. Nepriklausomai nuo pasirinkto metodo, paimkite galutinį produktą ir naudodamiesi ZAPTESTs skenavimo GUI funkcija importuokite jį į mÅ«sų platformą.

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

Skenavimo GUI funkcija aptinka bet kokį tekstą makete ir automatiÅ¡kai sukuria susijusius objektus. Be to, naudojant automatinį įtvirtinimą nustatomi ryÅ¡iai tarp makete esančių teksto laukų ir scenarijuje esančių etikečių. Tai reiÅ¡kia, kad, jei judinsite tam tikrą tekstą ekrane, visi susiję elementai automatiÅ¡kai jį seks. PavyzdÅŸiui, jei turite prisijungimo ekrano maketą, objektą “Vartotojo vardas” galite prijungti prie teksto lauko.

Be to, Å¡iame etape galite pakeisti numatytąsias objektų pavadinimų reikÅ¡mes, kad bÅ«tų uÅŸtikrintas kuo didesnis aiÅ¡kumas. Å i funkcija ypač naudinga, jei makete yra daug skirtingų mygtukų.

Å io proceso rezultatas – visi objektai saugomi ir tvarkomi saugyklos narÅ¡yklėje.

 

2 şingsnis: objektų įtraukimas į scenarijų

 

Kai importuosite ir paÅŸymėsite maketą, laikas jį paversti bandymų scenarijumi.

Norėdami apibrÄ—ÅŸti ÅŸingsnį ZAPTEST scenarijuje, tiesiog suraskite objektą GUI ÅŸemėlapyje arba objektų saugykloje ir dukart spustelėkite jį. Arba galite vilkti ir nuleisti objektus į tam tikrą scenarijaus vietą. ZAPTEST pasiÅ«lys operacijų sąrašą, iÅ¡ kurio galima pasirinkti ÅŸingsnį.

Pirmiausia reikia pridėti patvirtinimo veiksmą, kuriuo patikrinama, ar jÅ«sų tikslinis puslapis egzistuoja. Toliau reikia pasirinkti “TYPE” ir pridėti kiekvieną maketo elementą (t. y. prijungtą “vartotojo vardą” ir teksto lauką).

Tada galite pridėti “CLICK” prie visų maketo mygtukų, kuriuos gali pasirinkti naudotojai.

Galiausiai, kai programa bus paruošta bandymui, pasirinkite norimą naršyklę, pasirinkite LAUNCH ir įveskite programos adresą. Dabar galite paleisti savo scenarijų su programa.

 

3 veiksmas: Vykdykite scenarijų

 

ZAPTEST maketo testavimo automatizavimas yra toks galingas, kad scenarijus paleidÅŸiamas iÅ¡ pirmo karto be jokių pakeitimų. Dabar savo maketą galite iÅ¡bandyti narÅ¡yklėje ir realiai suvokti savo programos naudotojo patirtį, neraÅ¡ydami jokio kodo.

Parengtą scenarijų galima įtraukti į CI/CD vamzdyną ir naudoti nuolatinio testavimo sistemoje.

Å i funkcija akivaizdÅŸiai sutaupo daug laiko. Be to, tai taip pat reiÅ¡kia, kad ne techninio dizaino darbuotojai gali per kelias minutes paversti savo idėjas funkcinėmis programomis – nebereikia laukti, kol idėjos bus įgyvendintos.

Tačiau tuo laiko taupymas nesibaigia; ZAPTEST maketų automatizavimas taip pat leidÅŸia kurti dokumentaciją.

 

1. Sukurti dokumentus

 

ZAPTEST leidÅŸia kurti testų dokumentaciją vienu mygtuko spustelėjimu. Dokumentai suskirstyti į iÅ¡samius etapus ir laukiamų rezultatų skyrių. Geriausia tai, kad Å¡iuos dokumentus galite konvertuoti į įvairius formatus, pavyzdÅŸiui, “Word”, PDF, HTML, XML ir CSV. Be to, galite eksportuoti į “Micro Focus ALM”, “Rally” (arba “CA Agile Center”), “Jira”, “Azure DevOps” ir daugelį kitų programų. Galimybių yra begalė.

 

2. Lygiagretus vykdymas

 

Paskutinis mÅ«sų maketais pagrįsto testavimo automatizavimo etapas – ZAPTEST M-RUN naudojimas. MÅ«sų galingi programinės įrangos testavimo automatizavimo įrankiai leidÅŸia naudotojams vienu metu paleisti kelis scenarijus keliose skirtingose platformose. Vartotojai programomis naudojasi įvairiuose įrenginiuose ir operacinėse sistemose, todėl bÅ«tina iÅ¡bandyti visas Å¡ias savybes.

Kai kurios iÅ¡ platformų, kuriose ZAPTEST M-RUN leidÅŸia atlikti testus, yra “Android”, “iOS”, “Mac”, “Linux” ir “Windows”. Galite prijungti “ZAPTEST” prie realių fizinių prietaisų ir naudoti mÅ«sų platformą bandymams atlikti bei rezultatams tvarkyti. Å is procesas taip pat remiasi ZAPTEST 1SCRIPT įgyvendinimu, kuris palengvina testavimą ir vykdymą skirtingose platformose, nekeičiant automatizavimo kodo, kad jis bÅ«tų pritaikytas kiekvienai atskirai savybei.

Tiesioginė nuotolinė perÅŸiÅ«ra leidÅŸia lygiagrečiai stebėti bandymus. Baigę testą, galite perÅŸiÅ«rėti kiekvieno atskiro prietaiso rezultatus. Å ie duomenys padeda uÅŸtikrinti, kad jÅ«sų programa sklandÅŸiai veiktų įvairiuose suinteresuotųjų Å¡alių naudojamuose įrenginiuose.

 

Galutinės mintys

 

Kaip ÅŸino kiekvienas programinės įrangos kÅ«rėjas, testavimas daÅŸnai atliekamas per vėlai. Ä®gyvendinant testavimą vėlesniame programinės įrangos kÅ«rimo ciklo etape, gali paaiÅ¡kėti problemos, kurios turėjo bÅ«ti pastebėtos anksčiau, todėl teks brangiai perraÅ¡yti kodą. Tačiau tai taip pat gali bÅ«ti padaryta per vėlai ir labai vėluoti programinės įrangos kÅ«rimo ciklo (SDLC) metu.

Maketų projektai yra puikus bÅ«das anksti nustatyti UI ir (arba) UX problemas. Tačiau “Agile/DevOps” komandoms tai taip pat yra galimybė kuo greičiau įdiegti nuolatinį testavimą. Naudodami ZAPTEST kompiuterinio matymo technologiją dabar galite importuoti ranka pieÅ¡tus arba kompiuteriu sukurtus maketus, konvertuoti juos į kodą ir iÅ¡bandyti su įvairiais suinteresuotųjų Å¡alių naudojamais įrenginiais.

Po to galite sukurti dokumentus ir bandymų rezultatus, kurie papildys sąsajos ir vartotojo sąsajos bei naudotojo sąsajos grįştamąjį ryšį ir uÅŸtikrins, kad jÅ«sų programa pradėtų veikti kuo geriau.

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