<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>software testing Archivi - Webbare</title>
	<atom:link href="https://www.webbare.it/tag/software-testing/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.webbare.it/tag/software-testing/</link>
	<description>Easy choise, easy way!</description>
	<lastBuildDate>Wed, 26 Apr 2023 09:09:18 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.webbare.it/wp-content/uploads/2020/02/jira-logo-scaled.png</url>
	<title>software testing Archivi - Webbare</title>
	<link>https://www.webbare.it/tag/software-testing/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Il codice generato da ChatGPT è spesso insicuro</title>
		<link>https://www.webbare.it/2023-04-chat-gpt-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chat-gpt-code</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 26 Apr 2023 09:09:18 +0000</pubDate>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[openai]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[software testing]]></category>
		<guid isPermaLink="false">https://www.webbare.it/?p=2153</guid>

					<description><![CDATA[<p>L'articolo <a href="https://www.webbare.it/2023-04-chat-gpt-code/">Il codice generato da ChatGPT è spesso insicuro</a> proviene da <a href="https://www.webbare.it">Webbare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper" id="wpb-content-root"><div id="vc_row-6a9b5866620c7" class="vc_row wpb_row vc_row-fluid thegem-custom-6a9b5866620434754"><div class="wpb_column vc_column_container vc_col-sm-12 thegem-custom-6a9b58666aa32294" ><div class="vc_column-inner thegem-custom-inner-6a9b58666aa39 "><div class="wpb_wrapper thegem-custom-6a9b58666aa32294">
	
		<div class="wpb_text_column wpb_content_element  thegem-vc-text thegem-custom-6a9b58666b7629202"  >
			<div class="wpb_wrapper">
				<p>Il modello linguistico di <strong>OpenAI, ChatGPT</strong>, è in grado di generare codice ma produce codice insicuro senza avvisare gli utenti delle sue inadeguatezze, secondo una ricerca condotta da informatici dell&#8217;Université du Québec in Canada.</p>
<p>I ricercatori hanno chiesto a ChatGPT di generare 21 programmi in cinque linguaggi di programmazione per illustrare specifiche vulnerabilità di sicurezza come la corruzione della memoria, la negazione del servizio e la crittografia non correttamente implementata.</p>
<p>ChatGPT ha prodotto solo cinque programmi sicuri su <em>21</em> al primo tentativo. Ulteriori sollecitazioni hanno portato il modello a produrre sette applicazioni più sicure, ma questo riguardava solo la vulnerabilità specifica da valutare.</p>
<p>I ricercatori hanno rilevato che ChatGPT non è riuscito a riconoscere che il codice generato era insicuro e ha fornito indicazioni utili solo dopo essere stato sollecitato a correggere i problemi.</p>
<p>Inoltre, i ricercatori hanno notato che ChatGPT non assumeva un modello di esecuzione del codice di tipo avversario e li informava ripetutamente che i problemi di sicurezza potevano essere evitati evitando di fornire input non validi al programma vulnerabile.</p>
<p>Tuttavia, il modello ammetteva la presenza di vulnerabilità critiche nel codice che suggeriva, ma non le segnalava a meno che non gli venisse chiesto di valutare la sicurezza dei propri suggerimenti di codice. Gli autori hanno suggerito che questa mancanza di risposta potrebbe essere dovuta al fatto che sapere quali domande porre presuppone una certa familiarità con vulnerabilità specifiche e tecniche di codifica.</p>
<p>I ricercatori hanno osservato che la risposta di <strong>ChatGPT</strong> ai problemi di sicurezza è stata quella di raccomandare di utilizzare solo input validi, il che non è un buon inizio nel mondo reale.</p>
<p>Inoltre, gli autori hanno notato un&#8217;incoerenza etica nel fatto che ChatGPT si rifiuta di creare codice di attacco ma crea codice <strong>vulnerabile</strong>.</p>
<p>Oggi Google ha dato al suo rivale ChatGPT delle competenze di codifica. L&#8217;aggiornamento consente di utilizzare Bard per la generazione di codice, il debug e le spiegazioni. Sono supportati più di 20 linguaggi di programmazione, tra cui C++, Go, Java, Javascript, Python e Typescript.</p>
<p>Le capacità di programmazione di Bard sono ancora in fase iniziale e Google si premura di avvisare che tutto il codice prodotto dal chatbot deve essere ricontrollato per individuare eventuali bug e vulnerabilità.</p>

			</div>
			<style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6a9b58666b7629202{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6a9b58666b7629202{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6a9b58666b7629202{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6a9b58666b7629202{position: relative !important;}}</style>
		</div>
	
</div></div></div></div>
</div><p>L'articolo <a href="https://www.webbare.it/2023-04-chat-gpt-code/">Il codice generato da ChatGPT è spesso insicuro</a> proviene da <a href="https://www.webbare.it">Webbare</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Perché i tempi di feedback degli sviluppatori sono sempre più importanti e come le aziende li stanno accelerando</title>
		<link>https://www.webbare.it/2023-04-feedback-sviluppatori/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=feedback-sviluppatori</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 19 Apr 2023 12:09:55 +0000</pubDate>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Mobile App]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">https://www.webbare.it/?p=2149</guid>

					<description><![CDATA[<p>L'articolo <a href="https://www.webbare.it/2023-04-feedback-sviluppatori/">Perché i tempi di feedback degli sviluppatori sono sempre più importanti e come le aziende li stanno accelerando</a> proviene da <a href="https://www.webbare.it">Webbare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper" id="wpb-content-root"><div id="vc_row-6a9b58666c860" class="vc_row wpb_row vc_row-fluid thegem-custom-6a9b58666c82f7544"><div class="wpb_column vc_column_container vc_col-sm-12 thegem-custom-6a9b58666cc1f6283" ><div class="vc_column-inner thegem-custom-inner-6a9b58666cc25 "><div class="wpb_wrapper thegem-custom-6a9b58666cc1f6283">
	
		<div class="wpb_text_column wpb_content_element  thegem-vc-text thegem-custom-6a9b58666cf0b880"  >
			<div class="wpb_wrapper">
				<p><em>&#8220;Non importa quanto il vostro marchio sia radicato nella vita dei clienti oggi, se smettete di soddisfare le loro aspettative, è facile che domani passino a un concorrente&#8221;. &#8220;</em></p>
<p><strong><em>&#8211; Rapporto di Forrester sulle migliori pratiche intitolato &#8220;Ottimizzare l&#8217;esperienza digitale per competere con i clienti&#8221;.</em></strong></p>
<p>I cicli di innovazione per le aziende digitali si sono accorciati. Punto. Non ci si può nascondere da questa verità. I clienti della nuova era digitale hanno una varietà di opzioni a portata di mano. Con la semplice pressione di un tasto, possono scaricare l&#8217;app di un concorrente.</p>
<p>In questo mondo frenetico, le aziende non hanno altra scelta che continuare a soddisfare le aspettative dei clienti a velocità record. In questa ricerca di velocità, l&#8217;esecuzione dei test può spesso diventare un ostacolo che impedisce la velocità di rilascio. Questo scenario ci riporta all&#8217;annosa questione &#8220;velocità contro qualità&#8221;.</p>
<p>Le aziende hanno capito che devono elaborare una strategia che consenta ai team di sviluppo di disporre della tecnologia giusta per garantire un feedback più rapido da parte degli sviluppatori. Le aziende di successo hanno reso possibile la velocità e la qualità.</p>
<h5>In che modo i tempi più rapidi di feedback degli sviluppatori possono aiutare le imprese?</h5>
<ul>
<li><strong>Riduzione del time-to-market: </strong>un feedback più rapido significa una risoluzione più efficiente dei bug e un time-to-market più rapido.</li>
<li><strong>Riduzione dei costi:</strong> un feedback più rapido da parte degli sviluppatori consente di individuare prima i bug, il che si traduce direttamente in un risparmio sui costi. Più tempo ci vuole per risolvere un problema, più questo diventa costoso.</li>
<li><strong>Miglioramento della qualità:</strong> quando gli sviluppatori ricevono rapidamente un feedback, possono affrontare il problema più rapidamente prima che si aggravi, migliorando così la qualità e incorporando la qualità fin dal primo giorno.</li>
</ul>
<h5>Come fanno le aziende ad accelerare i tempi di feedback?</h5>
<p><strong>Tecnologia</strong> &#8211; Come primo passo, le aziende dovrebbero cercare di automatizzare gran parte dei loro test per garantire un feedback più rapido agli sviluppatori. I test manuali richiedono molto tempo e sono soggetti a errori. I test esplorativi manuali possono essere utilizzati come test di &#8220;controllo&#8221; o per testare casi limite che richiedono un giudizio umano. Inoltre, l&#8217;esecuzione dei test su una piattaforma di esecuzione dei test basata sul cloud consente di risparmiare costi e risorse (tempo, manodopera e denaro).</p>
<p>Le aziende che sono già a buon punto nel loro percorso di automazione dei test e ne vedono già i benefici, dovrebbero cercare di utilizzare piattaforme di orchestrazione dei test intelligenti basate sull&#8217;intelligenza artificiale per spingere l&#8217;esecuzione dei test a un livello superiore.</p>
<p>Pensate all&#8217;orchestrazione dei test come a un livello di intelligenza per i vostri test. Il modo tradizionale di eseguire i test, ossia eseguendoli in sequenza, comporta un&#8217;inefficienza nell&#8217;esecuzione dei test. Per l&#8217;esecuzione di test paralleli ottimizzati, i test vengono orchestrati in modo intelligente per ottenere una distribuzione ideale dei test, un minore attrito per gli sviluppatori, un feedback più rapido e la raccolta di dati sull&#8217;esecuzione dei test. L&#8217;orchestrazione dei test si traduce in definitiva in un time to market più rapido.</p>
<p>Le aziende dovrebbero anche assicurarsi di eseguire i test su piattaforme dotate di integrazioni già pronte, in modo che gli sviluppatori e i tester non debbano passare da uno strumento all&#8217;altro per svolgere le attività di test.</p>
<p>Infine, gli approfondimenti sull&#8217;esecuzione dei test sono fondamentali per un feedback più rapido da parte degli sviluppatori. Analizzando i dati, le aziende possono ottenere informazioni più approfondite su quali tipi di test/sezioni dei loro asset digitali necessitano di un controllo, assicurando così di concentrarsi su di essi in modo diligente, riducendo in ultima analisi il time-to-market.<br />
<strong><br />
Processo corretto:</strong> le metodologie Agile possono consentire alle aziende di fornire un feedback più rapido e di snellire i cicli di sviluppo. Poiché l&#8217;Agile dà priorità alla collaborazione e alla comunicazione, consente a sviluppatori e tester di lavorare in modo più efficiente e crea un ciclo di feedback efficace. Questo permette anche alle aziende di rispondere rapidamente alle esigenze e ai cambiamenti del mercato.</p>
<p>Persone &#8211; In fin dei conti, sono le persone a fare la differenza. Le aziende devono assicurarsi di consentire una comunicazione adeguata tra i team e devono fare del loro meglio per eliminare i silos. Sviluppatori e tester dovrebbero lavorare come un unico team. Questo cambiamento culturale è fondamentale per garantire un feedback più rapido.</p>
<h5>Conclusione</h5>
<p>Se c&#8217;è una cosa che dovrebbe essere il KPI dell&#8217;intero team di sviluppo, è il tempo di feedback degli sviluppatori e come ridurlo costantemente.</p>
<p>La soddisfazione dei clienti &#8220;digital-first&#8221; è una sfida e quindi le aziende dovrebbero porre molta enfasi sulla riduzione dei tempi di feedback degli sviluppatori, in quanto incidono sulla velocità di rilascio. A ciò si aggiungono le dinamiche di mercato in continua evoluzione, che le aziende devono affrontare con rapidità attraverso cicli di sviluppo e rilascio veloci. Per farlo con successo è necessario un impegno totale sul fronte della tecnologia, dei processi e delle persone.</p>

			</div>
			<style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6a9b58666cf0b880{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6a9b58666cf0b880{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6a9b58666cf0b880{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6a9b58666cf0b880{position: relative !important;}}</style>
		</div>
	
</div></div></div></div>
</div><p>L'articolo <a href="https://www.webbare.it/2023-04-feedback-sviluppatori/">Perché i tempi di feedback degli sviluppatori sono sempre più importanti e come le aziende li stanno accelerando</a> proviene da <a href="https://www.webbare.it">Webbare</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
