{"id":71334,"date":"2023-11-04T13:14:40","date_gmt":"2023-11-04T13:14:40","guid":{"rendered":"https:\/\/www.zaptest.com\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro"},"modified":"2023-11-04T13:14:40","modified_gmt":"2023-11-04T13:14:40","slug":"impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro","title":{"rendered":"Impatto dei copiloti e dell&#8217;IA generativa nella RPA e nel collaudo del software &#8211; Presente e futuro"},"content":{"rendered":"<h1><\/h1>\n<p><em><strong>&#8220;\u00c8 l&#8217;applicazione pi\u00f9 strabiliante dell&#8217;apprendimento automatico che abbia mai visto&#8221;.<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Mike Krieger, cofondatore di Instagram.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Le parole di Mike Krieger non sono un&#8217;iperbole. Sebbene il ML sia in grado di fare cose notevoli in termini di analisi dei dati e approfondimenti, GitHub Copilot \u00e8 un vero e proprio game-changer per l&#8217;utilit\u00e0 potenziale che pu\u00f2 fornire agli sviluppatori di prodotti di tutto il mondo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I copiloti di codifica e l&#8217;IA generativa aiutano i team a ottenere enormi vantaggi, come l&#8217;accelerazione del ciclo di vita dello sviluppo del software a velocit\u00e0 finora inimmaginabili. Tuttavia, l&#8217;impatto della tecnologia sull&#8217;RPA e sul testing del software sono due delle frontiere pi\u00f9 interessanti di questa straordinaria tecnologia.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In questo articolo analizzeremo come i copiloti di codifica e l&#8217;IA generativa hanno modificato il mondo del Software Testing e della RPA nel presente, prima di esplorare il loro impatto futuro sulla tecnologia.<\/span><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 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\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Copiloti_e_IA_generativa_in\" >Copiloti e IA generativa in<\/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\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#sviluppo_del_software_Un_Primer\" >sviluppo del software: Un Primer<\/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\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#1_Codificatori_automatici_con_intelligenza_artificiale\" >1. Codificatori automatici con intelligenza artificiale<\/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\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#2_Come_funzionano_i_copiloti_di_codifica\" >2. Come funzionano i copiloti di codifica?<\/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\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#3_E_lintelligenza_artificiale_generativa_per_la_codifica_e_lo_sviluppo\" >3. E l&#8217;intelligenza artificiale generativa per la codifica e lo sviluppo?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Levoluzione_del_testing_del_software\" >L&#8217;evoluzione del testing del software<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#1_Test_manuali\" >1. Test manuali:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#2_Test_scriptati\" >2. Test scriptati:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#3_Automazione_dei_test\" >3. Automazione dei test:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#4_Test_guidati_dai_dati\" >4. Test guidati dai dati:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#5_Test_generativi_dellintelligenza_artificiale\" >5. Test generativi dell&#8217;intelligenza artificiale:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Luso_attuale_di_copiloti_e\" >L&#8217;uso attuale di copiloti e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Lintelligenza_artificiale_generativa_nel_testing_del_software_e_nella_RPA\" >L&#8217;intelligenza artificiale generativa nel testing del software e nella RPA<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#1_Casi_duso_dellintelligenza_artificiale_copilota_e_generativa_nel_test_del_software_e_nella_RPA\" >1. Casi d&#8217;uso dell&#8217;intelligenza artificiale copilota e generativa nel test del software e nella RPA<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Analisi_dei_requisiti\" >Analisi dei requisiti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Pianificazione_dei_test\" >Pianificazione dei test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Creazione_di_casi_di_test\" >Creazione di casi di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Trovare_e_risolvere_i_bug\" >Trovare e risolvere i bug<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Test_dellinterfaccia_utente\" >Test dell&#8217;interfaccia utente<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Il_futuro_dei_copiloti_e_dellIA_generativa\" >Il futuro dei copiloti e dell&#8217;IA generativa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#in_Test_del_software_e_RPA\" >in Test del software e RPA<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#1_Iperautomazione\" >1. Iperautomazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#2_Progettazione_di_architetture_software\" >2. Progettazione di architetture software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#3_Modernizzazione_dei_sistemi_legacy\" >3. Modernizzazione dei sistemi legacy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#4_Migliorare_lo_sviluppo_low-code_e_no-code\" >4. Migliorare lo sviluppo low-code e no-code<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Vantaggi_dellIA_generativa_nel_testing_del_software\" >Vantaggi dell&#8217;IA generativa nel testing del software<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#1_Accelerare_il_ciclo_di_vita_dello_sviluppo_del_software\" >1. Accelerare il ciclo di vita dello sviluppo del software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#2_Rilevamento_completo_dei_bug\" >2. Rilevamento completo dei bug<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#3_Miglioramento_della_copertura_dei_test\" >3. Miglioramento della copertura dei test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#4_Costi_ridotti\" >4. Costi ridotti<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Gli_strumenti_di_intelligenza_artificiale_generativa_segnano_la_fine\" >Gli strumenti di intelligenza artificiale generativa segnano la fine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#di_ingegneri_del_software_umani\" >di ingegneri del software umani?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.zaptest.com\/it\/impatto-dei-copiloti-e-dellia-generativa-nella-rpa-e-nel-collaudo-del-software-presente-e-futuro\/#Riflessioni_finali\" >Riflessioni finali<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Copiloti_e_IA_generativa_in\"><\/span><strong>Copiloti e IA generativa in  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"sviluppo_del_software_Un_Primer\"><\/span><strong>sviluppo del software: Un Primer<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"7b8ca1\" data-has-transparency=\"false\" style=\"--dominant-color: #7b8ca1;\" decoding=\"async\" class=\"aligncenter wp-image-70994 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--1024x683.webp\" alt=\"Copiloti e IA generativa nello sviluppo del software: un primo passo\" width=\"500\" height=\"333\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--1024x683.webp 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--300x200.webp 300w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--768x512.webp 768w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--1536x1024.webp 1536w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--1080x720.webp 1080w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--1280x853.webp 1280w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--980x653.webp 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--480x320.webp 480w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Copilots-and-Generative-AI-in-software-development-A-Primer--jpeg.webp 1920w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;IA generativa e i copiloti di codifica sono relativamente nuovi nel panorama dello sviluppo software. Prima di parlare del loro impatto sullo spazio, vale la pena di esaminare il loro background e il loro modo di lavorare.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Codificatori_automatici_con_intelligenza_artificiale\"><\/span><strong>1. Codificatori automatici con intelligenza artificiale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I modelli linguistici di grandi dimensioni (LLM) sono migliorati notevolmente negli ultimi anni. Con l&#8217;aumento esponenziale delle dimensioni degli insiemi di dati e della potenza di calcolo, la qualit\u00e0 dei risultati \u00e8 aumentata.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sono molti i settori verticali che possono trarre vantaggio dai LLM. Alcuni dei pi\u00f9 scritti includono la generazione di testi, immagini, video e altre forme di media. Tuttavia, anche se questi casi d&#8217;uso sono impressionanti, ci sono implicazioni per gli sviluppatori che sono forse molto pi\u00f9 interessanti.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esistono diversi autocodificatori LLM sul mercato. Tuttavia, GitHub CoPilot \u00e8 forse il pi\u00f9 noto e il pi\u00f9 efficace. Gran parte del motivo \u00e8 che \u00e8 addestrato sul repository GitHub. Ha accesso a milioni di esempi di codice open-source, best practice, architetture applicative e molto altro da cui imparare, il che gli consente di fornire risultati di alta qualit\u00e0 e versatili.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Come_funzionano_i_copiloti_di_codifica\"><\/span><strong>2. Come funzionano i copiloti di codifica?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Uno dei modi pi\u00f9 semplici per parlare di come funzionano i copiloti di codifica \u00e8 guardare al prodotto leader del settore, GitHub CoPilot. L&#8217;applicazione si basa sul modello ChatGPT-3 di OpenAi.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Come ChatGPT e altri LLM simili, CoPilot si basa su miliardi di parametri. Durante lo sviluppo di ChatGPT-3, OpenAI ha iniziato a costruire un programma di codifica dedicato, chiamato OpenAI Codex. Microsoft ha acquistato l&#8217;accesso esclusivo al prodotto.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tuttavia, l&#8217;aspetto fondamentale \u00e8 che Microsoft possedeva gi\u00e0 GitHub. Se siete coder, conoscete bene GitHub. In sostanza, si tratta di una piattaforma basata sul web utilizzata per il controllo delle versioni e la collaborazione nei progetti di sviluppo software. Hanno formato il Codex OpenAI sulla libreria GitHub che conteneva milioni di righe di codice pubblico e open-source.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">CoPilot utilizza il Machine Learning per trovare schemi e relazioni tra le righe di codice. Proprio come ChatGPT, esamina una parola o una riga e calcola la probabilit\u00e0 di ci\u00f2 che dovrebbe venire dopo, basandosi su un vasto archivio di dati storici.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La potenza dei copiloti AI risiede nella loro capacit\u00e0 di suggerire frammenti di codice durante la modifica da parte degli sviluppatori. Consideratelo come un completamento automatico potenziato per la codifica. Quando i coder inseriscono una riga di codice, l&#8217;LLM confronta l&#8217;inizio del codice con la sua enorme libreria di progetti precedenti. Da qui, suggerisce linee probabilistiche e nuove linee di codice.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I vantaggi evidenti sono che gli sviluppatori possono risparmiare una quantit\u00e0 incredibile di tempo grazie al completamento automatico. Aumenta la produttivit\u00e0 e, in molti casi, l&#8217;accuratezza del codice.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_E_lintelligenza_artificiale_generativa_per_la_codifica_e_lo_sviluppo\"><\/span><strong>3. E l&#8217;intelligenza artificiale generativa per la codifica e lo sviluppo?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Come si pu\u00f2 vedere dalla storia di CoPilot, l&#8217;IA generativa e i copiloti hanno radici simili. Sono entrambe tecnologie che utilizzano la probabilit\u00e0 statistica per fare previsioni sulle esigenze degli utenti sulla base di informazioni imputate.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tuttavia, la grande differenza tra il software di copilotaggio e l&#8217;IA generativa \u00e8 che quest&#8217;ultima \u00e8 basata su messaggi. In breve, ci\u00f2 significa che gli utenti inseriscono una serie di istruzioni scritte nella macchina e questa produce contenuti. Come sa chi ha usato ChatGPT o applicazioni simili, questo output pu\u00f2 assumere la forma di testo, immagini, video o codice.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quindi, sebbene i metodi utilizzati dai codificatori per arrivare alla codifica automatizzata siano diversi, possiamo collocarli sotto un ombrello simile, quello della codifica automatizzata o generativa assistita dall&#8217;IA.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Levoluzione_del_testing_del_software\"><\/span><strong>L&#8217;evoluzione del testing del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-68973\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/size-changed-1024x574.png\" alt=\"l'evoluzione del testing del software\" width=\"663\" height=\"372\"><\/p>\n<p><span style=\"font-weight: 400;\">Il testing del software \u00e8 reattivo e in continua evoluzione. Nel giro di pochi decenni, si \u00e8 modificato e trasformato per rispondere a nuove esigenze e per utilizzare i progressi della tecnologia.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Test_manuali\"><\/span><b>1. Test manuali:<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">I primi tempi del testing del software prevedevano l&#8217;esecuzione di test manuali. Questo tipo di test era costoso e richiedeva molto tempo perch\u00e9 gli esperti di QA dovevano esaminare il software con un pettine a denti stretti, sviluppando una serie di casi di test, eseguendo e registrando i risultati, programmando le correzioni e ripetendo il processo.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Garantire che tutti gli scenari e le situazioni possibili fossero coperti da questi test \u00e8 stata una sfida importante e, se si aggiungono i tempi e i costi necessari, i test manuali hanno richiesto molte risorse. Inoltre, era altamente suscettibile all&#8217;errore umano, amplificato da opzioni di distribuzione limitate, il che significava che qualsiasi bug non scoperto era difficile da correggere rapidamente.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Test_scriptati\"><\/span><b>2. Test scriptati:  <\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I test scriptati hanno rappresentato un enorme passo avanti per la comunit\u00e0 QA. Invece di esaminare manualmente il codice e gli scenari di test, gli sviluppatori hanno potuto scrivere programmi in grado di testare automaticamente il software. I grandi vantaggi sono stati che i test sono diventati pi\u00f9 efficienti e meno inclini all&#8217;errore umano. Tuttavia, per ottenere questo risultato \u00e8 stato necessario pianificare e codificare in modo competente, preciso e con grande dispendio di tempo per garantire una copertura completa.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Automazione_dei_test\"><\/span><b>3. Automazione dei test:  <\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;automazione dei test \u00e8 stata l&#8217;evoluzione successiva del testing. Strumenti come ZAPTEST sono stati in grado di offrire ai codificatori tutti i vantaggi dei test scriptati, ma con un&#8217;interfaccia priva di codice. Anche in questo caso, i vantaggi significativi sono stati il risparmio di tempo, i test riutilizzabili e adattabili, i test dell&#8217;interfaccia utente e delle API e i test multipiattaforma e multidispositivo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Test_guidati_dai_dati\"><\/span><b>4. Test guidati dai dati:  <\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I test guidati dai dati sono stati la soluzione al problema di testare i software che elaborano diversi set di dati. Anche in questo caso si tratta di una forma di automazione dei test, ma questo metodo prevede la creazione di script di test e la loro esecuzione su set di dati assegnati. Questo tipo di test ha permesso agli sviluppatori di lavorare pi\u00f9 velocemente, di isolare i test e di ridurre il tempo di ripetizione dei casi di test.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Test_generativi_dellintelligenza_artificiale\"><\/span><b>5. Test generativi dell&#8217;intelligenza artificiale:  <\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I test generativi dell&#8217;intelligenza artificiale sono l&#8217;innovazione pi\u00f9 recente nel campo dei test del software. Utilizzando gli LLM, i team QA possono creare casi di test e dati di test che contribuiscono ad accelerare il processo di test. Questi casi di test sono altamente flessibili e modificabili, il che aiuta gli sviluppatori a riutilizzare e riproporre i test e ad aumentare notevolmente la portata dei test.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Luso_attuale_di_copiloti_e\"><\/span><strong>L&#8217;uso attuale di copiloti e  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Lintelligenza_artificiale_generativa_nel_testing_del_software_e_nella_RPA\"><\/span><strong>L&#8217;intelligenza artificiale generativa nel testing del software e nella RPA<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"aeb2af\" data-has-transparency=\"false\" style=\"--dominant-color: #aeb2af;\" decoding=\"async\" class=\"aligncenter wp-image-70993 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-1024x857.webp\" alt=\"L'uso attuale dei copiloti e dell'IA generativa nel test del software e nella RPA\" width=\"644\" height=\"539\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-1024x857.webp 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-300x251.webp 300w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-768x643.webp 768w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-1536x1286.webp 1536w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-1080x904.webp 1080w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-1280x1071.webp 1280w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-980x820.webp 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-480x402.webp 480w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Present-day-use-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA-jpeg.webp 1920w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;IA generativa e i copiloti hanno avuto un grande impatto sul testing del software. Tuttavia, piuttosto che sostituire completamente i codificatori, questi strumenti hanno contribuito ad aumentare i tester. In breve, aiutano gli sviluppatori a diventare pi\u00f9 rapidi ed efficienti e, in molti casi, a migliorare la qualit\u00e0 dei test.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Il <\/span><a href=\"https:\/\/survey.stackoverflow.co\/2023\/\"><br \/>\n  <span style=\"font-weight: 400;\">Sondaggio sugli sviluppatori di Stack Overflow del 2023<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">  offre alcuni spunti di riflessione sull&#8217;uso attuale degli strumenti di IA all&#8217;interno della comunit\u00e0 degli sviluppatori di software. Uno degli aspetti pi\u00f9 interessanti del sondaggio \u00e8 che, mentre poco pi\u00f9 della met\u00e0 degli sviluppatori ha dichiarato di essere interessata agli strumenti di intelligenza artificiale per il test del software, meno del 3% ha affermato di fidarsi di questi strumenti. Inoltre, solo uno su quattro ha dichiarato di utilizzare attualmente strumenti di intelligenza artificiale per il testing del software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;aspetto interessante di queste statistiche \u00e8 che dimostrano che l&#8217;utilizzo degli strumenti di IA non \u00e8 ancora diffuso e che gli early adopters possono ancora ottenere un vantaggio.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Casi_duso_dellintelligenza_artificiale_copilota_e_generativa_nel_test_del_software_e_nella_RPA\"><\/span><strong>1. Casi d&#8217;uso dell&#8217;intelligenza artificiale copilota e generativa nel test del software e nella RPA<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I copiloti e l&#8217;IA generativa stanno influenzando ogni settore dello sviluppo software. Ecco alcuni dei modi in cui la tecnologia pu\u00f2 aiutare con il test del software e l&#8217;RPA.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Analisi_dei_requisiti\"><\/span><em><strong>Analisi dei requisiti<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">L&#8217;analisi dei requisiti \u00e8 una parte fondamentale del ciclo di vita dello sviluppo del software. Il processo prevede la comprensione dei requisiti degli stakeholder e delle varie caratteristiche necessarie per costruire un software. L&#8217;intelligenza artificiale generativa pu\u00f2 aiutare i team nell&#8217;ideazione, proponendo nuove idee e prospettive.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Pianificazione_dei_test\"><\/span><em><strong>Pianificazione dei test<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Una volta che i requisiti di test sono ben compresi, i team QA devono suddividere le cose in un programma per garantire un&#8217;adeguata copertura dei test. Questo tipo di lavoro richiede competenza ed esperienza, ma Generative AI pu\u00f2 supportare i team attraverso esempi e guide, oltre a consigliare strumenti particolari e best practice per i loro requisiti specifici.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Creazione_di_casi_di_test\"><\/span><em><strong>Creazione di casi di test<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">I team di QA possono utilizzare gli LLM per analizzare il codice, i requisiti utente e le specifiche del software per comprendere le relazioni sottostanti al sistema. Una volta che l&#8217;intelligenza artificiale conosce gli input, gli output e i comportamenti attesi del software, pu\u00f2 iniziare a costruire i casi di test per verificare il software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I vantaggi vanno oltre il risparmio di tempo e la codifica manuale. La creazione di casi di test con l&#8217;intelligenza artificiale pu\u00f2 anche portare a una copertura pi\u00f9 completa, perch\u00e9 pu\u00f2 esplorare aree che gli ingegneri QA potrebbero non considerare, portando a build pi\u00f9 affidabili.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Trovare_e_risolvere_i_bug\"><\/span><em><strong>Trovare e risolvere i bug<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">L&#8217;apprendimento automatico consente ai professionisti della QA di ridurre significativamente il tempo necessario per individuare e risolvere i bug. Nel test del software, molti bug sono facili da individuare. Tuttavia, in molti scenari, si tratta di un processo laborioso e lungo. L&#8217;intelligenza artificiale generativa pu\u00f2 eseguire controlli in una frazione del tempo impiegato dagli operatori manuali e aiutare a evidenziare anche i bug pi\u00f9 ostinati. Inoltre, questi strumenti di intelligenza artificiale possono anche risolvere i bug che identificano, risparmiando tempo infinito ai team di QA.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Test_dellinterfaccia_utente\"><\/span><em><strong>Test dell&#8217;interfaccia utente<\/strong><\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Gli strumenti di IA generativa possono simulare una serie di comportamenti e interazioni degli utenti con i sistemi software. I metodi possono dare ai team di sviluppo la certezza che la loro interfaccia sia in grado di gestire un&#8217;ampia gamma di usi umano-computer. Inoltre, l&#8217;intelligenza artificiale generativa pu\u00f2 anche analizzare i dati e le heatmap dell&#8217;interfaccia utente e fornire suggerimenti su come migliorare l&#8217;interfaccia utente e renderla pi\u00f9 facile da usare.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Il_futuro_dei_copiloti_e_dellIA_generativa\"><\/span><strong>Il futuro dei copiloti e dell&#8217;IA generativa<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"in_Test_del_software_e_RPA\"><\/span><strong>  in Test del software e RPA<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"b9b7b1\" data-has-transparency=\"false\" style=\"--dominant-color: #b9b7b1;\" decoding=\"async\" class=\"aligncenter wp-image-70992 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--1024x737.webp\" alt=\"Il futuro dei copiloti e dell'IA generativa nel test del software e nella RPA\" width=\"599\" height=\"431\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--1024x737.webp 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--300x216.webp 300w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--768x553.webp 768w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--1536x1106.webp 1536w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--1080x777.webp 1080w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--1280x921.webp 1280w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--980x705.webp 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--480x346.webp 480w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/The-future-of-copilots-and-Generative-AI-in-Software-Testing-and-RPA--jpeg.webp 1920w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Se l&#8217;uso attuale dei copiloti e dell&#8217;IA generativa nell&#8217;automazione del software \u00e8 gi\u00e0 entusiasmante, il futuro \u00e8 ancora pi\u00f9 promettente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Il futuro del copilota e dell&#8217;IA generativa dipende dai miglioramenti che possono essere apportati ai prodotti. Un recente studio della Purdue University, intitolato  <\/span><a href=\"https:\/\/arxiv.org\/pdf\/2308.02312.pdf\"><span style=\"font-weight: 400;\">Chi risponde meglio? Un&#8217;analisi approfondita delle risposte di ChatGPT e Stack Overflow alle domande di ingegneria del software<\/span><\/a><span style=\"font-weight: 400;\">  sottolinea alcuni limiti dei modelli di IA generativa.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">I ricercatori hanno somministrato a ChatGPT oltre 500 domande tratte da Stack Overflow. Lo strumento di intelligenza artificiale ha risposto in modo impreciso per oltre la met\u00e0. Ora, \u00e8 importante notare che uno dei problemi pi\u00f9 significativi rilevati dai ricercatori \u00e8 che l&#8217;IA ha fallito pi\u00f9 spesso perch\u00e9 non ha compreso correttamente le domande. Questo dettaglio sottolinea l&#8217;importanza dell&#8217;ingegneria tempestiva nell&#8217;ambito dell&#8217;IA generativa.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inoltre, quest&#8217;anno sia Google che Amazon hanno condotto dei test indipendenti per verificare la qualit\u00e0 degli strumenti di IA generativa in un contesto di domande di colloquio. In entrambi i casi, lo strumento \u00e8 riuscito a rispondere alle domande del test abbastanza bene da ottenere la posizione, come riportato da  <\/span><a href=\"https:\/\/www.cnbc.com\/2023\/01\/31\/google-testing-chatgpt-like-chatbot-apprentice-bard-with-employees.html\"><br \/>\n  <span style=\"font-weight: 400;\">CNBC<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\"> e <\/span><a href=\"https:\/\/www.businessinsider.com\/chatgpt-amazon-job-interview-questions-answers-correctly-2023-1?r=US&amp;IR=T\"><br \/>\n  <span style=\"font-weight: 400;\">Business Inside<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">, rispettivamente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quindi, \u00e8 chiaro che siamo a un punto di questa tecnologia in cui il potenziale c&#8217;\u00e8, ma alcuni aspetti minori devono essere risolti. L&#8217;entit\u00e0 del miglioramento di questi strumenti negli ultimi anni ci d\u00e0 la certezza che si raggiunger\u00e0 il livello richiesto e probabilmente prima del previsto.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ora possiamo dare un&#8217;occhiata ad alcune delle aree in cui queste tecnologie avranno un impatto sul futuro dei test di sviluppo del software.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Iperautomazione\"><\/span><strong>1. Iperautomazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;iperautomazione descrive una destinazione nell&#8217;evoluzione dell&#8217;impresa in cui ogni processo che pu\u00f2 essere automatizzato sar\u00e0 automatizzato. Si tratta di un approccio olistico alla produttivit\u00e0, altamente interconnesso.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In termini di sviluppo del software, non \u00e8 difficile immaginare un sistema centralizzato con una supervisione dei requisiti dei processi aziendali. Il sistema comprender\u00e0 e identificher\u00e0 le esigenze e le efficienze e individuer\u00e0 costantemente le aree da migliorare attraverso la tecnologia.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Con l&#8217;evoluzione delle aziende, questi sistemi centralizzati utilizzeranno l&#8217;IA generativa per costruire applicazioni che risolveranno automaticamente i colli di bottiglia e le inefficienze, o magari per affidare lavori particolari agli ingegneri.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Progettazione_di_architetture_software\"><\/span><strong>2. Progettazione di architetture software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Con dati sufficienti, gli strumenti di intelligenza artificiale potrebbero comprendere le migliori pratiche di architettura del software e trovare modi per migliorare questi progetti per ottenere la massima efficienza. L&#8217;apprendimento automatico consiste nel trovare schemi e relazioni che sono al di l\u00e0 della portata della mente umana.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Se gli strumenti di intelligenza artificiale hanno una conoscenza sufficiente di una variet\u00e0 di applicazioni, possiamo istruirli a piegare le architetture precedenti verso nuovi requisiti, portando a costruzioni pi\u00f9 efficienti o addirittura a idee che altrimenti non sarebbero state prese in considerazione.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Modernizzazione_dei_sistemi_legacy\"><\/span><strong>3. Modernizzazione dei sistemi legacy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Sebbene nessun software sia mai perfetto, esistono molti strumenti che svolgono ancora un lavoro eccellente e sono cos\u00ec profondamente radicati nell&#8217;infrastruttura aziendale da essere difficilmente sostituibili. L&#8217;adattamento di questi sistemi pu\u00f2 essere un compito arduo, soprattutto se sono stati scritti utilizzando un codice software che \u00e8 passato di moda.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In futuro, gli strumenti di intelligenza artificiale generativa saranno in grado di convertire questo codice nel linguaggio del momento, consentendo ai team di mantenere i sistemi esistenti e, in molti casi, di migliorarli.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Migliorare_lo_sviluppo_low-code_e_no-code\"><\/span><strong>4. Migliorare lo sviluppo low-code e no-code<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Una delle sfide dell&#8217;automazione del test del software attraverso gli strumenti di intelligenza artificiale generativa che abbiamo identificato in precedenza era una situazione in cui il codificatore non aveva le conoscenze e l&#8217;esperienza necessarie per verificare l&#8217;output.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">I copiloti dell&#8217;intelligenza artificiale contribuiranno a potenziare gli strumenti low-code fornendo suggerimenti migliori che porteranno ad applicazioni robuste. Strumenti di test sofisticati permetteranno agli operatori umani di avere libero sfogo creativo, convalidando costantemente il loro lavoro e aprendo la porta a professionisti non tecnici per costruire le applicazioni di cui hanno bisogno.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Vantaggi_dellIA_generativa_nel_testing_del_software\"><\/span><strong>Vantaggi dell&#8217;IA generativa nel testing del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"c2bcb2\" data-has-transparency=\"false\" style=\"--dominant-color: #c2bcb2;\" decoding=\"async\" class=\"aligncenter wp-image-68718 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-1024x768.webp\" alt=\"prompt engineering in software test automation e rpa (robotic process automation)\" width=\"514\" height=\"386\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-1024x768.webp 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-300x225.webp 300w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-768x576.webp 768w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-1536x1152.webp 1536w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-510x382.webp 510w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-1080x810.webp 1080w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-1280x960.webp 1280w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-980x735.webp 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-480x360.webp 480w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/prompt-enginering-in-software-test-automation-and-rpa-robotic-process-automation-jpeg.webp 1920w\" sizes=\"(max-width: 514px) 100vw, 514px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;utilizzo dell&#8217;intelligenza artificiale generativa per il testing del software presenta numerosi vantaggi che la rendono un&#8217;opzione interessante per i team di sviluppo che desiderano lavorare pi\u00f9 velocemente senza compromettere la qualit\u00e0.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Accelerare_il_ciclo_di_vita_dello_sviluppo_del_software\"><\/span><strong>1. Accelerare il ciclo di vita dello sviluppo del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Gli sviluppatori sono costantemente sotto pressione per lavorare a lungo e garantire che il software e le nuove funzionalit\u00e0 arrivino sul mercato in modo tempestivo. Sebbene le metodologie Agile\/DevOps abbiano garantito una maggiore efficienza dello sviluppo, esistono ancora singole fasi di sviluppo che possono beneficiare di un&#8217;ulteriore razionalizzazione.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Gli strumenti di intelligenza artificiale generativa consentono ai team di testing di affrontare varie fasi dell&#8217;SDLC, dalla generazione di prototipi al test dell&#8217;interfaccia utente.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Rilevamento_completo_dei_bug\"><\/span><strong>2. Rilevamento completo dei bug<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Una delle applicazioni pi\u00f9 potenti dell&#8217;IA nel testing del software deriva dalla capacit\u00e0 della tecnologia di confrontare grandi insiemi di dati. Gli strumenti di ML possono analizzare vasti set di dati (compreso il codice) per costruire un archivio di informazioni e modelli previsti.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quando gli sviluppatori eseguono il commit del codice, possono confrontarlo con questi modelli, che possono evidenziare scenari inaspettati, dipendenze e vulnerabilit\u00e0, consentendo di migliorare il codice durante l&#8217;intero processo di sviluppo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Miglioramento_della_copertura_dei_test\"><\/span><strong>3. Miglioramento della copertura dei test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Gli strumenti di apprendimento automatico sono costruiti per analizzare e comprendere vaste serie di dati. Se applicato al test del software, consente ai team di aumentare la portata del loro test. I vantaggi vanno oltre la semplice eliminazione del lavoro umano dall&#8217;equazione per risparmiare denaro; l&#8217;intelligenza artificiale porta anche a un tipo di test molto pi\u00f9 completo che consente di migliorare l&#8217;individuazione dei bug in un insieme complesso di scenari.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Costi_ridotti\"><\/span><strong>4. Costi ridotti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Rispetto all&#8217;impiego di un team di ingegneri QA e al loro utilizzo per attivit\u00e0 di test del software ripetitive e dispendiose in termini di tempo, l&#8217;IA generativa e l&#8217;RPA sono pi\u00f9 veloci ed economicamente vantaggiose.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Man mano che il mondo dello sviluppo software diventa pi\u00f9 competitivo, diventa sempre pi\u00f9 importante trovare il modo di fornire prodotti di qualit\u00e0 e duraturi rispettando il budget. Gli strumenti di intelligenza artificiale generativa e i copiloti possono ridurre la dipendenza dagli ingegneri, consentendo loro di svolgere un lavoro orientato al valore e portando a costruzioni meno gonfie.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Gli_strumenti_di_intelligenza_artificiale_generativa_segnano_la_fine\"><\/span><strong>Gli strumenti di intelligenza artificiale generativa segnano la fine<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"di_ingegneri_del_software_umani\"><\/span><strong>  di ingegneri del software umani?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"1b1b1a\" data-has-transparency=\"false\" style=\"--dominant-color: #1b1b1a;\" decoding=\"async\" class=\"aligncenter wp-image-70991 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-683x1024.webp\" alt=\"Gli strumenti di IA generativa segnano la fine degli ingegneri del software umani?\" width=\"421\" height=\"631\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-683x1024.webp 683w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-200x300.webp 200w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-768x1152.webp 768w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-1024x1536.webp 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-1365x2048.webp 1365w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-1080x1620.webp 1080w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-1280x1920.webp 1280w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-980x1470.webp 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-480x720.webp 480w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/11\/Do-Generative-AI-tools-spell-the-end-of-human-software-engineers-scaled.webp 1707w\" sizes=\"(max-width: 421px) 100vw, 421px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Nonostante gli ovvi vantaggi, qualsiasi strumento di automazione pu\u00f2 causare ai lavoratori un livello di ansia per il loro futuro. Sebbene si tratti di una reazione normale, la velocit\u00e0 e la portata dell&#8217;IA generativa fanno s\u00ec che le preoccupazioni siano pi\u00f9 ampie del solito. Sebbene questi strumenti siano in grado di automatizzare molti lavori, non possono svolgere tutte le attivit\u00e0 degli ingegneri del software. La comprensione delle capacit\u00e0 e dei limiti della tecnologia \u00e8 essenziale per gli ingegneri e i dirigenti.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La prima cosa da ricordare \u00e8 che gli strumenti di automazione dei test basati sull&#8217;intelligenza artificiale esistono da tempo sul mercato. Tuttavia, la natura user-friendly dell&#8217;IA generativa la rende capace di ulteriore flessibilit\u00e0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una delle prime cose da considerare \u00e8 che l&#8217;IA generativa funziona meglio con risultati che possono essere verificati. Questo \u00e8 un punto chiave. La natura della formazione dei LLM significa che faranno del loro meglio per darvi una risposta, anche se questo occasionalmente significa &#8220;allucinare&#8221; fatti, riferimenti e argomenti.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ora, se avete una conoscenza sufficiente della codifica, sarete in grado di leggere e verificare qualsiasi testo prodotto da Generative AI e di individuare potenziali errori. Se siete un citizen coder che utilizza l&#8217;IA generativa invece di saper codificare, non sarete in grado di individuare questi errori.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quindi, se guardati da questa prospettiva, gli ingegneri qualificati saranno ancora una parte fondamentale dell&#8217;ecosistema di sviluppo del software. I test saranno comunque richiesti sia in termini di supervisione sia in termini pratici.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Un&#8217;altra limitazione dell&#8217;IA generativa per il testing del software riguarda il testing mobile. Ad esempio, ChatGPT \u00e8 una buona opzione per testare le interfacce utente dei siti web. Tuttavia, non ha accesso a diversi dispositivi mobili. Con un numero cos\u00ec elevato di telefoni e modelli diversi sul mercato, si trova in ritardo rispetto agli attuali software di automazione dei test come ZAPTEST. Anche questo problema non \u00e8 di poco conto. Pi\u00f9 di  <\/span><a href=\"https:\/\/explodingtopics.com\/blog\/mobile-internet-traffic\"><br \/>\n  <span style=\"font-weight: 400;\">met\u00e0 di tutto l&#8217;utilizzo di Internet avviene da mobile<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">e questo numero aumenta ogni anno.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quindi, anche se l&#8217;IA generativa toglier\u00e0 molte mansioni agli sviluppatori, non render\u00e0 questi professionisti obsoleti senza grandi cambiamenti nell&#8217;infrastruttura di test e nella capacit\u00e0 di verificare i risultati.<\/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;\">Il testing del software e la RPA sono in costante miglioramento. Man mano che nascono nuove tecnologie e metodi, entrambe le discipline assorbono le migliori pratiche per aiutare i team QA a eseguire test pi\u00f9 rapidi e completi a una frazione del prezzo dei test manuali.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sebbene il miglioramento della portata dei test e la riduzione degli errori umani e dei costi siano alcuni dei vantaggi pi\u00f9 evidenti dei test basati sull&#8217;intelligenza artificiale, essi aiutano anche i team ad adottare un approccio di integrazione continua e pipeline di distribuzione (CI\/CD).  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Con le aspettative dei consumatori e la concorrenza pi\u00f9 alta che mai, l&#8217;IA generativa offre ai team un modo per fornire test rapidi ed efficienti senza compromettere la qualit\u00e0.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;\u00c8 l&#8217;applicazione pi\u00f9 strabiliante dell&#8217;apprendimento automatico che abbia mai visto&#8221;. Mike Krieger, cofondatore di Instagram. &nbsp; Le parole di Mike Krieger non sono un&#8217;iperbole. Sebbene il ML sia in grado di fare cose notevoli in termini di analisi dei dati e approfondimenti, GitHub Copilot \u00e8 un vero e proprio game-changer per l&#8217;utilit\u00e0 potenziale che pu\u00f2 [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":71369,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Copiloti e impatto dell'IA generativa nell'RPA \/ Test del software","_seopress_titles_desc":"Dall'impatto dei copiloti e dell'IA generativa nello sviluppo del software, nei test e nell'RPA, al futuro di queste tecnologie, imparate tutto quello che c'\u00e8 da sapere!","_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":[474],"tags":[],"class_list":{"0":"post-71334","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ai-it"},"acf":{"short_name":"Copiloti e IA generativa in RPA \/ Test del software"},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/71334","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=71334"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/71334\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media\/71369"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media?parent=71334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/categories?post=71334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/tags?post=71334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}