{"id":69591,"date":"2023-10-12T10:33:52","date_gmt":"2023-10-12T10:33:52","guid":{"rendered":"https:\/\/www.zaptest.com\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest"},"modified":"2023-10-12T10:33:52","modified_gmt":"2023-10-12T10:33:52","slug":"automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest","title":{"rendered":"Automazione dei test Agile DevOps &#8211; L&#8217;approccio di automazione basato su mockup di ZAPTEST"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ZAPTEST aiuta gli sviluppatori ad automatizzare i loro mockup il prima possibile. Questa funzione permette ai team di adottare un approccio Agile\/DevOps durante la fase di  <\/span><span style=\"font-weight: 400;\">fase di progettazione, consentendo loro di iniziare nel modo in cui intendono proseguire.<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Limportanza_dei_mockup\" >L&#8217;importanza dei mockup<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Automazione_basata_su_mockup_ZAPTEST\" >Automazione basata su mockup ZAPTEST<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Passo_1_Dal_mockup_allo_script_di_test\" >Passo 1: Dal mockup allo script di test<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Passo_2_Aggiunta_di_oggetti_allo_script\" >Passo 2: Aggiunta di oggetti allo script<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Passo_3_Esecuzione_dello_script\" >Passo 3: Esecuzione dello script<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#1_Generare_la_documentazione\" >1. Generare la documentazione<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#2_Esecuzione_in_parallelo\" >2. Esecuzione in parallelo<\/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\/it\/automazione-dei-test-agile-devops-lapproccio-di-automazione-basato-su-mockup-di-zaptest\/#Riflessioni_finali\" >Riflessioni finali<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Limportanza_dei_mockup\"><\/span><strong>L&#8217;importanza dei mockup<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I mockup sono una parte essenziale del design UI\/UX. Sono molto di pi\u00f9 di un semplice passo successivo ai wireframe. Offrono invece a sviluppatori e designer un modo per concettualizzare il loro prodotto e trasformarlo in qualcosa di tangibile.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;uso di mockup durante le fasi di sviluppo consente di incorporare rapidamente i feedback. Queste rappresentazioni ad alta definizione del prodotto finale offrono un realismo tale da consentire all&#8217;utente di farsi un&#8217;idea dell&#8217;aspetto e della sensazione della futura applicazione.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">I mockup sono anche un ottimo modo per gli stakeholder o gli investitori di vedere se il prodotto soddisfa le loro aspettative. Soprattutto, se ricevete un feedback che vi impone di apportare delle modifiche, \u00e8 semplice incorporare queste nuove opinioni nel mockup molto prima di aver impegnato una riga di codice.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Automazione_basata_su_mockup_ZAPTEST\"><\/span><strong>Automazione basata su mockup ZAPTEST<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Una volta consegnato un mockup che soddisfa tutti, si pu\u00f2 passare alla fase successiva. Tuttavia, un vero approccio Agile\/DevOps prevede l&#8217;esecuzione di test automatizzati fin dalla prima occasione. Ora, potreste chiedervi: &#8220;Come posso automatizzare i test quando sono solo nella fase di progettazione?&#8221;. Noi di ZAPTEST siamo consapevoli che il testing continuo deve iniziare il pi\u00f9 presto possibile, ed \u00e8 per questo che offriamo un&#8217;automazione basata su mockup.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In questo articolo vi mostreremo come potete generare script di test e documentazione dal vostro mockup e testarlo in parallelo su diversi sistemi operativi.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_1_Dal_mockup_allo_script_di_test\"><\/span><strong>Passo 1: Dal mockup allo script di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u00c8 possibile progettare mockup in diversi modi. \u00c8 possibile disegnarli a mano o utilizzare strumenti di progettazione popolari come Figma o Placeit. Qualunque sia il metodo preferito, prendete il vostro prodotto finale e utilizzate la funzione di scansione GUI di ZAPTEST per importarlo nella nostra piattaforma.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La funzione di scansione della GUI rileva qualsiasi testo nel mockup e crea automaticamente gli oggetti correlati. Inoltre, l&#8217;ancoraggio automatico stabilisce relazioni tra i campi di testo del mockup e le etichette dello script. Il risultato \u00e8 che se si sposta un testo specifico sullo schermo, tutti gli elementi correlati lo seguiranno automaticamente. Ad esempio, se si dispone di un modello di schermata di login, si pu\u00f2 collegare un oggetto &#8220;Nome utente&#8221; a un campo di testo.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inoltre, in questa fase \u00e8 possibile modificare i valori dei nomi predefiniti degli oggetti per garantire la massima chiarezza. Questa funzione \u00e8 particolarmente utile se nel mockup sono presenti molti pulsanti diversi.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Come risultato di questo processo, tutti gli oggetti vengono memorizzati e organizzati nel Repository Explorer.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_2_Aggiunta_di_oggetti_allo_script\"><\/span><strong>Passo 2: Aggiunta di oggetti allo script<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Una volta importato ed etichettato il mockup, \u00e8 il momento di trasformarlo in uno script di test.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Per definire un passo nello script ZAPTEST, \u00e8 sufficiente individuare l&#8217;oggetto nella Mappa della GUI o nel Repository degli oggetti e fare doppio clic su di esso. Oppure si possono trascinare gli oggetti in un punto specifico dello script. ZAPTEST suggerir\u00e0 un elenco di operazioni da scegliere per il passo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La prima cosa da fare \u00e8 aggiungere una fase di convalida che verifichi l&#8217;esistenza della pagina di destinazione. Successivamente, \u00e8 necessario selezionare &#8220;TIPO&#8221; e aggiungere ogni elemento del mockup (ad esempio, un &#8220;nome utente&#8221; collegato e un campo di testo).  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quindi, \u00e8 possibile aggiungere &#8220;CLICK&#8221; a tutti i pulsanti del mockup che gli utenti possono selezionare.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Infine, quando l&#8217;applicazione \u00e8 pronta per il test, scegliere il browser desiderato, selezionare LAUNCH e digitare l&#8217;indirizzo dell&#8217;applicazione. Ora \u00e8 possibile eseguire lo script contro l&#8217;applicazione.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_3_Esecuzione_dello_script\"><\/span><strong>Passo 3: Esecuzione dello script  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;automazione dei test di mockup di ZAPTEST \u00e8 cos\u00ec potente che lo script viene eseguito al primo tentativo senza bisogno di modifiche. Ora \u00e8 possibile testare il mockup dal browser e avere un&#8217;idea reale dell&#8217;esperienza utente dell&#8217;applicazione, senza scrivere alcun codice.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una volta che lo script \u00e8 pronto, pu\u00f2 essere aggiunto alla pipeline CI\/CD e utilizzato nel framework di test continuo.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Questa funzione consente ovviamente di risparmiare molto tempo. Inoltre, significa anche che i progettisti non tecnici possono trasformare le loro idee in applicazioni funzionali in pochi minuti, senza dover aspettare per mettere in piedi le idee.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tuttavia, il risparmio di tempo non si ferma qui: l&#8217;automazione dei mockup di ZAPTEST consente anche di creare la documentazione.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Generare_la_documentazione\"><\/span><strong>1. Generare la documentazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">ZAPTEST consente di generare la documentazione dei test con un semplice clic di un pulsante. La documentazione \u00e8 suddivisa in fasi dettagliate con una sezione dedicata ai risultati attesi. La cosa migliore \u00e8 che potete convertire questi documenti in una variet\u00e0 di formati, come Word, PDF, HTML, XML e CSV. Inoltre, \u00e8 possibile esportare in Micro Focus ALM, Rally (o CA Agile Center), Jira, o Azure DevOps e molti altri. Le opzioni sono infinite.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Esecuzione_in_parallelo\"><\/span><strong>2. Esecuzione in parallelo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Il passo finale per l&#8217;automazione dei test basata su mockup prevede l&#8217;uso di ZAPTEST M-RUN. I nostri potenti strumenti di automazione dei test software consentono agli utenti di eseguire pi\u00f9 script contemporaneamente su diverse piattaforme. Gli utenti accedono alle applicazioni su diversi dispositivi e sistemi operativi, quindi \u00e8 indispensabile eseguire test su ciascuna di queste propriet\u00e0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alcune delle piattaforme su cui ZAPTEST M-RUN consente di eseguire i test sono Android, iOS, Mac, Linux e Windows. \u00c8 possibile collegare ZAPTEST a dispositivi fisici reali e utilizzare la nostra piattaforma per eseguire i test e gestire i risultati. Questo processo si basa anche sull&#8217;implementazione di ZAPTEST 1SCRIPT, che facilita i test e l&#8217;esecuzione su piattaforme diverse senza l&#8217;onere di modificare il codice di automazione per adattarlo a ciascuna propriet\u00e0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La visualizzazione remota dal vivo consente di monitorare i test in parallelo. Al termine del test, \u00e8 possibile esaminare i risultati di ogni singolo dispositivo. Questi dati aiutano a garantire che la vostra applicazione possa funzionare senza problemi sui vari dispositivi utilizzati dai vostri interlocutori.  <\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Riflessioni_finali\"><\/span><strong>Riflessioni finali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Come ogni sviluppatore di software sa, spesso i test arrivano troppo tardi. L&#8217;implementazione dei test in una fase successiva del ciclo di sviluppo del software pu\u00f2 rivelare problemi che avrebbero dovuto essere individuati prima, portando a costose riscritture del codice. Tuttavia, pu\u00f2 anche essere fatto troppo tardi e causare grossi ritardi durante il ciclo di vita dello sviluppo del software (SDLC).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I progetti di mockup sono un ottimo modo per identificare tempestivamente i problemi di UI\/UX. Tuttavia, per i team Agile\/DevOps, sono anche un&#8217;opportunit\u00e0 per implementare i test continui il prima possibile. Grazie alla tecnologia Computer Vision di ZAPTEST, ora potete importare i vostri mockup disegnati a mano o generati al computer, convertirli in codice e testarli sui vari dispositivi utilizzati dai vostri interlocutori.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Da qui, \u00e8 possibile generare documentazione e risultati di test che aumentano il feedback dell&#8217;interfaccia utente\/ux, assicurando che l&#8217;applicazione parta nel migliore dei modi.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; ZAPTEST aiuta gli sviluppatori ad automatizzare i loro mockup il prima possibile. Questa funzione permette ai team di adottare un approccio Agile\/DevOps durante la fase di fase di progettazione, consentendo loro di iniziare nel modo in cui intendono proseguire. &nbsp; L&#8217;importanza dei mockup &nbsp; I mockup sono una parte essenziale del design UI\/UX. Sono [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":16165,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"L'automazione dei test basata su mockup di ZAPTEST per Agile DevOps","_seopress_titles_desc":"Scoprite come l'approccio di automazione dei test basato su mockup di ZAPTEST supporta i team DevOps agili per collaborare e infondere agilit\u00e0 nel ciclo di sviluppo del software.","_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":[368],"tags":[],"class_list":{"0":"post-69591","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-guide"},"acf":{"short_name":"ZAPTEST per Agile DevOps"},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/69591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/users\/14624"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/comments?post=69591"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/69591\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media\/16165"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media?parent=69591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/categories?post=69591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/tags?post=69591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}