{"id":69578,"date":"2023-10-12T10:33:52","date_gmt":"2023-10-12T10:33:52","guid":{"rendered":"https:\/\/www.zaptest.com\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu"},"modified":"2023-10-12T10:33:52","modified_gmt":"2023-10-12T10:33:52","slug":"agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu","title":{"rendered":"Agile DevOps Test Automation &#8211; Pristup automatizacije temeljen na ZAPTEST mockupu"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ZAPTEST poma\u017ee programerima da automatiziraju svoje makete \u0161to je prije mogu\u0107e. Ova zna\u010dajka omogu\u0107uje timovima da usvoje Agile \/ DevOps pristup tijekom  <\/span><span style=\"font-weight: 400;\">faza projektiranja, omogu\u0107uju\u0107i im da zapo\u010dnu onako kako namjeravaju nastaviti.<\/span><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #b90000;color:#b90000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #b90000;color:#b90000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#Vaznost_mockupova\" >Va\u017enost mockupova<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#ZAPTEST_automatizacija_temeljena_na_maketama\" >ZAPTEST automatizacija temeljena na maketama<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#Korak_1_Od_makete_do_testne_skripte\" >Korak 1: Od makete do testne skripte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#Drugi_korak_dodavanje_objekata_u_skriptu\" >Drugi korak: dodavanje objekata u skriptu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#Treci_korak_izvrsavanje_skripte\" >Tre\u0107i korak: izvr\u0161avanje skripte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#1_Generirajte_dokumentaciju\" >1. Generirajte dokumentaciju<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#2_Paralelno_izvodenje\" >2. Paralelno izvo\u0111enje<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zaptest.com\/hr\/agile-devops-test-automation-pristup-automatizacije-temeljen-na-zaptest-mockupu\/#Zavrsne_misli\" >Zavr\u0161ne misli<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Vaznost_mockupova\"><\/span><strong>Va\u017enost mockupova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Mockupovi su bitan dio izvrsnog dizajna korisni\u010dkog su\u010delja \/ UX-a. Oni su puno vi\u0161e od sljede\u0107eg koraka \u017ei\u010danih okvira. Umjesto toga, programerima i dizajnerima nude na\u010din da konceptualiziraju svoj proizvod i pretvore ga u ne\u0161to opipljivo.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kori\u0161tenje maketa tijekom razvojnih faza omogu\u0107uje vam brzo uklju\u010divanje povratnih informacija. Ovi prikazi va\u0161eg kona\u010dnog proizvoda visoke razlu\u010divosti pru\u017eaju dovoljno realizma da mo\u017eete dobiti dobar osje\u0107aj izgleda i osje\u0107aja svoje budu\u0107e primjene.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Mockupovi su tako\u0111er izvrstan na\u010din da dionici ili investitori vide ispunjava li proizvod njihova o\u010dekivanja. Ono \u0161to je najva\u017enije, ako dobijete povratne informacije koje zna\u010de da trebate unijeti promjene, jednostavno je uklju\u010diti ta nova mi\u0161ljenja u svoj mockup mnogo prije nego \u0161to ste po\u010dinili liniju koda.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"ZAPTEST_automatizacija_temeljena_na_maketama\"><\/span><strong>ZAPTEST automatizacija temeljena na maketama<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Nakon \u0161to isporu\u010dite maketu s kojom su svi zadovoljni, mo\u017eete prije\u0107i na sljede\u0107i korak. Me\u0111utim, pravi Agile \/ DevOps pristup uklju\u010duje automatizirano testiranje u najranijoj prilici. Sada, mo\u017eda se pitate, &#8220;kako mogu automatizirati testiranje kada sam tek u fazi dizajna?&#8221; U ZAPTEST-u razumijemo da kontinuirano testiranje treba zapo\u010deti \u0161to je prije mogu\u0107e, zbog \u010dega nudimo automatizaciju temeljenu na maketama.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">U ovom \u0107emo vam \u010dlanku pokazati kako mo\u017eete generirati testne skripte i dokumentaciju iz svog mockupa i paralelno ih testirati na razli\u010ditim operativnim sustavima.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Korak_1_Od_makete_do_testne_skripte\"><\/span><strong>Korak 1: Od makete do testne skripte<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Makete mo\u017eete dizajnirati na razli\u010dite na\u010dine. Mo\u017eete ih ru\u010dno nacrtati ili koristiti popularne alate za dizajn kao \u0161to su Figma ili Placeit. Koju god metodu \u017eelite, uzmite svoj kona\u010dni proizvod i upotrijebite zna\u010dajku ZAPTESTs scan GUI da biste ga uvezli na na\u0161u platformu.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Zna\u010dajka grafi\u010dkog su\u010delja za skeniranje otkriva bilo koji tekst u va\u0161em mockupu i automatski stvara povezane objekte. \u0160tovi\u0161e, automatsko sidrenje uspostavlja odnose izme\u0111u bilo kojeg tekstualnog polja u va\u0161em mockupu i natpisa u skripti. Zaklju\u010dak toga je da ako pomi\u010dete odre\u0111eni tekst po zaslonu, svi povezani elementi automatski \u0107e ga slijediti. Na primjer, ako imate maketu zaslona za prijavu, objekt &#8220;Korisni\u010dko ime&#8221; mo\u017eete povezati s tekstnim poljem.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Osim toga, tijekom ove faze mo\u017eete promijeniti zadane vrijednosti naziva za objekte kako biste osigurali maksimalnu jasno\u0107u. Ova je zna\u010dajka posebno korisna ako na maketi imate puno razli\u010ditih gumba.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kao rezultat tog procesa, svi objekti su pohranjeni i organizirani u Repozitorij Explorer.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Drugi_korak_dodavanje_objekata_u_skriptu\"><\/span><strong>Drugi korak: dodavanje objekata u skriptu<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Nakon \u0161to uvezete i ozna\u010dite svoj mockup, vrijeme je da ga pretvorite u probnu skriptu.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Da biste definirali korak u skripti ZAPTEST, samo trebate prona\u0107i objekt na GUI karti ili spremi\u0161tu objekata i dvokliknuti na njega. Ili mo\u017eete povu\u0107i i ispustiti objekte na odre\u0111eno mjesto skripte. ZAPTEST \u0107e predlo\u017eiti popis operacija koje mo\u017eete odabrati za korak.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prvo \u0161to trebate u\u010diniti je dodati korak provjere valjanosti koji potvr\u0111uje postojanje va\u0161e ciljne stranice. Zatim morate odabrati &#8220;TYPE&#8221; i dodati svaki element iz makete (tj. povezano &#8220;korisni\u010dko ime&#8221; i tekstualno polje.)  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Zatim mo\u017eete dodati &#8220;KLIK&#8221; za sve gumbe na maketi koje korisnici mogu odabrati.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kona\u010dno, kada je va\u0161a aplikacija spremna za testiranje, odaberite \u017eeljeni preglednik, odaberite POKRENI i upi\u0161ite adresu aplikacije. Sada mo\u017eete pokrenuti skriptu u aplikaciji.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Treci_korak_izvrsavanje_skripte\"><\/span><strong>Tre\u0107i korak: izvr\u0161avanje skripte  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ZAPTEST automatizacija testa za makete toliko je sna\u017ena da se skripta pokre\u0107e prvi put bez potrebe za bilo kakvim izmjenama. Sada mo\u017eete testirati svoj mockup iz svog preglednika i ste\u0107i pravi osje\u0107aj korisni\u010dkog iskustva svoje aplikacije, a sve bez pisanja koda.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nakon \u0161to je skripta spremna, mo\u017ee se dodati na va\u0161 CI \/ CD kanal i koristiti u va\u0161em okviru za kontinuirano testiranje.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ova zna\u010dajka o\u010dito \u0161tedi puno vremena. \u0160tovi\u0161e, to tako\u0111er zna\u010di da zaposlenici netehni\u010dkog dizajna mogu pretvoriti svoje ideje u funkcionalne aplikacije u nekoliko minuta &#8211; nema vi\u0161e \u010dekanja da ideje dignu na noge.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Me\u0111utim, u\u0161teda vremena tu ne prestaje; ZAPTEST automatizacija maketa tako\u0111er vam omogu\u0107uje stvaranje dokumentacije.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Generirajte_dokumentaciju\"><\/span><strong>1. Generirajte dokumentaciju<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ZAPTEST vam omogu\u0107uje generiranje testne dokumentacije jednostavnim klikom na gumb. Dokumentacija se dijeli na detaljne korake s odjeljkom za o\u010dekivane rezultate. Najbolje je \u0161to te dokumente mo\u017eete pretvoriti u razli\u010dite formate, kao \u0161to su Word, PDF, HTML, XML i CSV. Povrh toga, mo\u017eete izvoziti i u Micro Focus ALM, Rally (ili CA Agile Center), Jira, o Azure DevOps i mnoge druge. Opcije su beskrajne.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Paralelno_izvodenje\"><\/span><strong>2. Paralelno izvo\u0111enje<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Posljednji korak za na\u0161u automatizaciju testova temeljenu na mockupu uklju\u010duje upotrebu ZAPTEST M-RUN-a. Na\u0161i mo\u0107ni alati za automatizaciju softverskih testova omogu\u0107uju korisnicima istovremeno pokretanje vi\u0161e skripti na nekoliko razli\u010ditih platformi. Korisnici pristupaju aplikacijama na razli\u010ditim ure\u0111ajima i operativnim sustavima, stoga je neophodno testirati svaki od tih objekata.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Neke od platformi na kojima ZAPTEST M-RUN omogu\u0107uje testiranje su Android, iOS, Mac, Linux i Windows. Mo\u017eete povezati ZAPTEST sa stvarnim fizi\u010dkim ure\u0111ajima i koristiti na\u0161u platformu za pokretanje testa i upravljanje rezultatima. Ovaj se postupak tako\u0111er oslanja na implementaciju ZAPTEST 1SCRIPT-a, koja olak\u0161ava testiranje i izvr\u0161avanje na razli\u010ditim platformama bez optere\u0107enja promjene koda automatizacije kako bi odgovarao svakom zasebnom objektu.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Daljinski prikaz u\u017eivo omogu\u0107uje paralelno pra\u0107enje testova. Po zavr\u0161etku testa mo\u017eete pregledati rezultate svakog pojedinog ure\u0111aja. Ti podaci poma\u017eu osigurati nesmetan rad va\u0161e aplikacije na razli\u010ditim ure\u0111ajima koje koriste va\u0161i dionici.  <\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zavrsne_misli\"><\/span><strong>Zavr\u0161ne misli<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Kao \u0161to svaki programer softvera zna, testiranje \u010desto dolazi prekasno. Implementacija testiranja u kasnijoj fazi ciklusa razvoja softvera mo\u017ee otkriti probleme koji su trebali biti uhva\u0107eni ranije, \u0161to je dovelo do skupih prepisivanja koda. Me\u0111utim, to se tako\u0111er mo\u017ee u\u010diniti prekasno i uzrokovati velika ka\u0161njenja tijekom \u017eivotnog ciklusa razvoja softvera (SDLC).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Mockup dizajni izvrstan su na\u010din za rano prepoznavanje problema s korisni\u010dkim su\u010deljem \/ UX-om. Me\u0111utim, za Agile \/ DevOps timove oni su tako\u0111er prilika za provedbu kontinuiranog testiranja \u0161to je prije mogu\u0107e. Zahvaljuju\u0107i ZAPTEST tehnologiji Computer Vision, sada mo\u017eete uvesti svoje ru\u010dno nacrtane ili ra\u010dunalno generirane modele, pretvoriti ih u kod i testirati ih na razli\u010ditim ure\u0111ajima koje koriste va\u0161i dionici.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Odatle mo\u017eete generirati dokumentaciju i rezultate ispitivanja koji pove\u0107avaju povratne informacije korisni\u010dkog su\u010delja \/ UX-a, osiguravaju\u0107i da va\u0161a aplikacija najbolje zapo\u010dne.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; ZAPTEST poma\u017ee programerima da automatiziraju svoje makete \u0161to je prije mogu\u0107e. Ova zna\u010dajka omogu\u0107uje timovima da usvoje Agile \/ DevOps pristup tijekom faza projektiranja, omogu\u0107uju\u0107i im da zapo\u010dnu onako kako namjeravaju nastaviti. &nbsp; Va\u017enost mockupova &nbsp; Mockupovi su bitan dio izvrsnog dizajna korisni\u010dkog su\u010delja \/ UX-a. Oni su puno vi\u0161e od sljede\u0107eg koraka \u017ei\u010danih [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":16156,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Automatizacija testova temeljena na ZAPTEST modelima za Agile DevOps","_seopress_titles_desc":"Saznajte kako ZAPTEST-ov pristup automatizacije testova temeljen na mockupu podr\u017eava agilne DevOps timove za suradnju i usa\u0111ivanje agilnosti unutar ciklusa razvoja softvera.","_seopress_robots_index":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":"","beyondwords_generate_audio":"","beyondwords_integration_method":"","beyondwords_project_id":"","beyondwords_content_id":"","beyondwords_preview_token":"","beyondwords_player_content":"","beyondwords_player_style":"","beyondwords_language_code":"","beyondwords_language_id":"","beyondwords_title_voice_id":"","beyondwords_body_voice_id":"","beyondwords_summary_voice_id":"","beyondwords_error_message":"","beyondwords_disabled":"","beyondwords_delete_content":"","beyondwords_podcast_id":"","beyondwords_hash":"","publish_post_to_speechkit":"","speechkit_hash":"","speechkit_generate_audio":"","speechkit_project_id":"","speechkit_podcast_id":"","speechkit_error_message":"","speechkit_disabled":"","speechkit_access_key":"","speechkit_error":"","speechkit_info":"","speechkit_response":"","speechkit_retries":"","speechkit_status":"","speechkit_updated_at":"","_speechkit_link":"","_speechkit_text":""},"categories":[431],"tags":[],"class_list":{"0":"post-69578","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vodici"},"acf":{"short_name":"ZAPTEST for Agile DevOps"},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/posts\/69578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/users\/14624"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/comments?post=69578"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/posts\/69578\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/media\/16156"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/media?parent=69578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/categories?post=69578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/hr\/wp-json\/wp\/v2\/tags?post=69578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}