<?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>Paolo Manca, Autore presso Agile Community Torino</title>
	<atom:link href="https://agile.to.it/author/paolo-manca/feed/" rel="self" type="application/rss+xml" />
	<link>https://agile.to.it/author/paolo-manca/</link>
	<description>La community agile di Torino</description>
	<lastBuildDate>Fri, 15 Sep 2023 15:10:44 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.3</generator>

<image>
	<url>https://agile.to.it/wp-content/uploads/2017/09/cropped-Agile-community-32x32.png</url>
	<title>Paolo Manca, Autore presso Agile Community Torino</title>
	<link>https://agile.to.it/author/paolo-manca/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>BDD &#8211; molto più che testing</title>
		<link>https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/</link>
		
		<dc:creator><![CDATA[Paolo Manca]]></dc:creator>
		<pubDate>Tue, 06 Jun 2023 20:02:28 +0000</pubDate>
				<category><![CDATA[Meetup]]></category>
		<guid isPermaLink="false">https://agile.to.it/?p=2314</guid>

					<description><![CDATA[<p>Martedì 30 maggio ci siamo ritrovati al Talent Garden di Torino per ascoltare il segreto di Fabio Cocchi su come fare felici PO, tester, sviluppatori, clienti. Come? La risposta è: a colpi di definizione dei requisiti (ma agili!). Per requisito si intende semplicemente un tramite che unisce: chi vuole qualcosa chi lo sa fare Ma <a href="https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/" rel="nofollow"><span class="sr-only">Leggi di piùBDD &#8211; molto più che testing</span>[&#8230;]</a></p>
<p>L'articolo <a href="https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/">BDD &#8211; molto più che testing</a> proviene da <a href="https://agile.to.it">Agile Community Torino</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Martedì 30 maggio ci siamo ritrovati al Talent Garden di Torino per ascoltare il segreto di </span><a href="https://www.linkedin.com/in/fabiococchi" target="_blank" rel="noopener"><span style="font-weight: 400;">Fabio Cocchi</span></a><span style="font-weight: 400;"> su come </span><span style="font-weight: 400;">fare felici PO, tester, sviluppatori, clienti. Come? La risposta è: a colpi di </span><i><span style="font-weight: 400;">definizione dei requisiti (ma agili!)</span></i><span style="font-weight: 400;">. Per requisito si intende semplicemente un tramite che unisce:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">chi vuole qualcosa</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">chi lo sa fare</span></li>
</ul>
<p><span style="font-weight: 400;">Ma perché focalizzarsi sui requisiti? E’ così importante? Vediamo.</span></p>
<p><span style="font-weight: 400;">Anche all’interno dello sviluppo basato su metodologie agili non si è al riparo da problemi, errori, anomalie: backlog di 4+ anni, debito tecnico, incomprensione sullo scope e sui deliverable, mancanza di specifiche, numero eccessivo di test postumi allo sviluppo.</span></p>
<p><span style="font-weight: 400;">Quello che manca è un’attenzione specifica al comportamento (</span><i><span style="font-weight: 400;">Behaviour</span></i><span style="font-weight: 400;">!) del sistema: cioè ai suoi requisiti.</span></p>
<p><b>BDD è appunto un framework</b><span style="font-weight: 400;"> che si focalizza sulla definizione dei requisiti, ma in modo agile, cioè requisiti che cambieranno nel tempo e si adatteranno facilmente e velocemente ai nostri incrementi di prodotto!</span><span style="font-weight: 400;"><br />
</span><span style="font-weight: 400;">E i test? I test sono un </span><i><span style="font-weight: 400;">side effect</span></i><span style="font-weight: 400;">, esattamente come il TDD è una tecnica di design e i test sono “solo” un sottoprodotto dell’attività di design. In BDD </span><b>il requisito diventa un </b><b><i>Acceptance Criteria</i></b><span style="font-weight: 400;"> scritto in modo formale. </span></p>
<p><span style="font-weight: 400;">BDD si basa su tre principi:</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Business Value</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Tutto è un comportamento (requisiti funzionali e non funzionali: </span><i><span style="font-weight: 400;">everything is a behaviour</span></i><span style="font-weight: 400;">)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Enough is enough (fondamentale!)</span></li>
</ol>
<p><span style="font-weight: 400;">e richiede che si lavori per </span><i><span style="font-weight: 400;">iteration</span></i><span style="font-weight: 400;"> di prodotto: è fondamentale poter “affettare” il prodotto in deliverable distinti, che approfondiscono ed espandono il sistema iterazione dopo iterazione.</span></p>
<p><span style="font-weight: 400;">BDD ha molti formalismi, tra cui i più diffusi sono Spec e </span><a href="https://cucumber.io/docs/gherkin/reference/" target="_blank" rel="noopener"><span style="font-weight: 400;">Gherkin</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Per calarci nel vivo della pratica, abbiamo ipotizzato di realizzare un diario alimentare, descritto secondo la tecnica dello User Story Mapping (dai uno sguardo alla sintesi di un </span><a href="/2022/12/07/esploriamo-user-story-mapping/" target="_blank" rel="noopener"><span style="font-weight: 400;">nostro incontro sul tema</span></a><span style="font-weight: 400;">).</span></p>
<p><span style="font-weight: 400;"> <a href="https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing.jpg"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-2315 size-large" src="https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-1024x755.jpg" alt="" width="640" height="472" srcset="https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-1024x755.jpg 1024w, https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-300x221.jpg 300w, https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-768x566.jpg 768w, https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-600x442.jpg 600w, https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing-1320x973.jpg 1320w, https://agile.to.it/wp-content/uploads/2023/06/USM-BDD-molto-piu-che-testing.jpg 1335w" sizes="(max-width: 640px) 100vw, 640px" /></a></span></p>
<p><span style="font-weight: 400;">Per realizzare il diario abbiamo previsto tre iterazioni (MVP 1, 2, 3). Possediamo già una definizione di </span><i><span style="font-weight: 400;">enough</span></i><span style="font-weight: 400;">: dobbiamo fermarci alla realizzazione delle User Stories dell’iterazione “MVP 1”: 1) Pagina di inserimento pasti; 2) Tabella pasti inseriti. Per cui nell’espressione dei requisiti (ovvero: comportamenti, acceptance criteria) in un linguaggio formale (Gherkin!) dobbiamo limitarci a questi due comportamenti, senza andare oltre.</span></p>
<p><span style="font-weight: 400;">Prima dell’esempio, specifichiamo a quale </span><b>livello di comportamento</b><span style="font-weight: 400;"> stiamo operando. Ci sono infatti diverse profondità a cui si può arrivare a determinare il comportamento. Questo schema dovrebbe chiarire quante e quali sono. </span></p>
<table>
<tbody>
<tr>
<td>
<p><i><span style="font-weight: 400;">Livello di comportamento</span></i></p>
</td>
<td>
<p><i><span style="font-weight: 400;">Tipo di Test</span></i><i><span style="font-weight: 400;"><br />
</span></i><i><span style="font-weight: 400;">(ma per ora, non pensiamoci!)</span></i></p>
</td>
<td>
<p><i><span style="font-weight: 400;">Resposabile</span></i></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-weight: 400;">User Behaviour</span></p>
</td>
<td>
<p><span style="font-weight: 400;">End2End</span></p>
</td>
<td>
<p><span style="font-weight: 400;">Product Owner,  analista</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-weight: 400;">Domain Behaviour</span></p>
</td>
<td>
<p><span style="font-weight: 400;">Integration</span></p>
</td>
<td>
<p><span style="font-weight: 400;">technical leader, architect, team members</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-weight: 400;">Component/Service Behaviour</span></p>
</td>
<td>
<p><span style="font-weight: 400;">Unit</span></p>
</td>
<td>
<p><span style="font-weight: 400;">team members</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-weight: 400;">Nell’esempio parleremo solo di User Behaviour. Cominciamo! Affrontiamo il primo </span><i><span style="font-weight: 400;">requisito</span></i><span style="font-weight: 400;"> espresso dalla </span><i><span style="font-weight: 400;">user story</span></i><span style="font-weight: 400;"> “Inserimento nuovo pasto”. Nella formalizzazione BDD (useremo Gherkin) diventerà la </span><i><span style="font-weight: 400;">funzionalità</span></i><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Alla funzionalità potremo associare una </span><i><span style="font-weight: 400;">descrizione</span></i><span style="font-weight: 400;">. Dopodiché espliciteremo gli </span><i><span style="font-weight: 400;">scenari</span></i><span style="font-weight: 400;">. Ciascuno scenario rappresenta compone un acceptance test scandito dagli step: </span><i><span style="font-weight: 400;">given</span></i><span style="font-weight: 400;">, </span><i><span style="font-weight: 400;">when</span></i><span style="font-weight: 400;">,  </span><i><span style="font-weight: 400;">then</span></i><span style="font-weight: 400;">:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Dato un determinato fatto/contesto (</span><i><span style="font-weight: 400;">given</span></i><span style="font-weight: 400;">)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Al verificarsi un determinato evento/azione (</span><i><span style="font-weight: 400;">when</span></i><span style="font-weight: 400;">)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Deve succedere che (</span><i><span style="font-weight: 400;">then</span></i><span style="font-weight: 400;">)</span></li>
</ul>
<blockquote>
<p><b>Given</b><span style="font-weight: 400;">: rappresenta gli step necessari affinché il sistema raggiunga lo status corretto per la verifica del test;</span></p>
<p><b>When</b><span style="font-weight: 400;">: l’evento che deve avvenire per mezzo dell’utente per azionare la funzionalità in esame; è sempre un evento, si tratta di un’azione;</span></p>
<p><b>Then</b><span style="font-weight: 400;">: descrive cosa avviene nel sistema e quali sono le reazioni apprezzabili da parte dell’applicazione;</span></p>
</blockquote>
<p><span style="font-weight: 400;">Lo step che guida la costruzione dello scenario è il “then”, perché rappresenta il Business Value (uno dei tre principi del BDD) associato al requisito: è il perché del requisito, il suo valore, il suo scopo.</span></p>
<p><span style="font-weight: 400;">Non ci stupirà quindi leggere quindi una specifica del genere:</span></p>
<blockquote>
<p><b>Funzionalità</b><span style="font-weight: 400;">: Inserimento nuovo pasto</span></p>
<p><b>Descrizione</b><span style="font-weight: 400;">:</span></p>
<p style="padding-left: 40px;"><span style="font-weight: 400;">come «persona a dieta»</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">voglio una pagina di inserimento del nuovo pasto</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">per poter inserire un nuovo pasto al diario alimentare</span></p>
<p><b>Scenario</b><span style="font-weight: 400;">: Apertura pagina inserimento dati</span></p>
<p style="padding-left: 40px;"><span style="font-weight: 400;">data la pagina contenente la lista dei pasti</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">dato il pulsante «nuovo pasto»</span> <span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">quando il pulsante «nuovo pasto» viene cliccato</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">allora la modale di inserimento pasto viene mostrata</span><span style="font-weight: 400;"><br />
</span><b></b></p>
<p><b>Scenario</b><span style="font-weight: 400;">: Definizione di un pasto</span></p>
<p style="padding-left: 40px;"><span style="font-weight: 400;">data la modale di inserimento pasto</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">allora conterrà la lista degli alimenti</span><span style="font-weight: 400;"><br />
</span> <span style="font-weight: 400;">e conterrà il tipo di pasto</span><span style="font-weight: 400;"><br />
</span><b></b></p>
<p><b>Scenario</b><span style="font-weight: 400;">: Tipo di pasto</span></p>
<p style="padding-left: 40px;"><span style="font-weight: 400;">allora potrà essere colazione, pranzo o cena</span></p>
</blockquote>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Questo tipo di descrizione formale produce un </span><b>vocabolario</b><span style="font-weight: 400;"> accurato, accessibile, descrittivo e consistente, tale da rendere comprensibile il sistema a tecnici e non tecnici. E’ quello che nel Domain-Driven Design viene chiamato </span><i><span style="font-weight: 400;">ubiquitous language</span></i><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Per concludere, se dovessi sintetizzare il BDD dire che è uno sforzo congiunto di catturare il valore attraverso le “parole giuste” in una conversazione tra tutti gli attori, focalizzato sullo scambio continuo tra i diversi membri del team.</span></p>
<p><a href="https://agile.to.it/wp-content/uploads/2023/06/BDD_Workshop.pdf" target="_blank" rel="noopener">Qui le slide</a> proiettate durante l&#8217;incontro</p>
<p>Foto del meetup:</p>

<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/dvvs3149/'><img decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/DVVS3149-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/DVVS3149-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/DVVS3149-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/DVVS3149-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/DVVS3149-174x174.jpg 174w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8382/'><img decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8382-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8382-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8382-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8382-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8382-174x174.jpg 174w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8383/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8383-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8383-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8383-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8383-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8383-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8384/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8384-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8384-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8384-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8384-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8384-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8385/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8385-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8385-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8385-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8385-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8385-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8386/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8386-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8386-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8386-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8386-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8386-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8387/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8387-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8387-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8387-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8387-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8387-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8388/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8388-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8388-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8388-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8388-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8388-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8389/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8389-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8389-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8389-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8389-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8389-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8390/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8390-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8390-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8390-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8390-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8390-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8391/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8391-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8391-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8391-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8391-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8391-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8393/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8393-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8393-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8393-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8393-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8393-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
<a href='https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/img_8394/'><img loading="lazy" decoding="async" width="150" height="150" src="https://agile.to.it/wp-content/uploads/2023/06/IMG_8394-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://agile.to.it/wp-content/uploads/2023/06/IMG_8394-150x150.jpg 150w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8394-75x75.jpg 75w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8394-250x250.jpg 250w, https://agile.to.it/wp-content/uploads/2023/06/IMG_8394-174x174.jpg 174w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>

<div class="wp-about-author-containter-none" style="background-color:#f2f2f2;"><div class="wp-about-author-pic wp-about-author-circle"><img alt='' src='https://secure.gravatar.com/avatar/c4408c32d47cb3c94bca7b304f3c541b?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/c4408c32d47cb3c94bca7b304f3c541b?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' /></div><div class="wp-about-author-text" style="margin-left:90px"><h3><a href='https://agile.to.it/author/paolo-manca/' title='Paolo Manca'>Paolo Manca</a></h3><p></p><p><a href='https://agile.to.it/author/paolo-manca/' title='More posts by Paolo Manca'>More Posts</a> </p></div></div><p>L'articolo <a href="https://agile.to.it/2023/06/06/bdd-molto-piu-che-testing/">BDD &#8211; molto più che testing</a> proviene da <a href="https://agile.to.it">Agile Community Torino</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
