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Ä .
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.