<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.domoticalabs.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>DOMOTICA LABS WIKI faqs</title>
        <description></description>
        <link>http://www.domoticalabs.com/dokuwiki/</link>
        <lastBuildDate>Fri, 24 Apr 2026 23:36:37 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.domoticalabs.com/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>DOMOTICA LABS WIKI</title>
            <link>http://www.domoticalabs.com/dokuwiki/</link>
        </image>
        <item>
            <title>faqs:howtocreateaticket</title>
            <link>http://www.domoticalabs.com/dokuwiki/doku.php?id=faqs:howtocreateaticket&amp;rev=1450273127&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;come_creare_un_ticket_bug_report_v101&quot;&gt;Come creare un Ticket/Bug Report ( v1.0.1 )&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Scopo di questa pagina è descrivere come generare una segnalazione di un bug software corretta.
Nel tempo la pagina si evolverà includendo eventuali nuovi esigenze e modifiche.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;Come creare un Ticket/Bug Report ( v1.0.1 )&quot; [1-244] --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;introduzione&quot;&gt;Introduzione&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Un ticket per la segnalazione di un Ticket/Bug deve esser &lt;strong&gt;esaustivo&lt;/strong&gt; e &lt;strong&gt;conciso&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Chiunque, con una conoscenza di base del prodotto/software, deve esser in grado di &lt;strong&gt;comprendere&lt;/strong&gt; la problematica segnalata e di riprodura &lt;strong&gt;nel più breve tempo possibile&lt;/strong&gt;.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT2 SECTION &quot;Introduzione&quot; [245-540] --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;ciclo_di_vita&quot;&gt;Ciclo di vita&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Il ciclo di vita di un report di un Ticket/Bug si può riassumere in quattro singole fasi:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Segnalazione&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Validazione Segnalazione&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Soluzione&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Validazione Soluzione&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
In realtà il ciclo di vita di un sistema di ticketing è molto più complesso ma, per le nostre esigenze attuali, la situazione descritta di seguito è più che sufficiente.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT3 SECTION &quot;Ciclo di vita&quot; [541-918] --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;segnalazione&quot;&gt;Segnalazione&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
E&amp;#039; compito del &lt;em&gt;Segnalatore&lt;/em&gt; fare in modo che un ticket risponda a &lt;strong&gt;&lt;em class=&quot;u&quot;&gt;tutti&lt;/em&gt;&lt;/strong&gt; i seguenti &lt;strong&gt;requisiti&lt;/strong&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Una singola segnalazione per ogni report&lt;/strong&gt;: Ogni singola segnalazione deve contenere lil report di un solo Ticket/Bug; più Ticket/Bug devono quindi esser descritti su più report. &lt;strong&gt;N.B.&lt;/strong&gt; Se nell&amp;#039;evolversi del software il comportamento della segnalazione muta drasticamente, &lt;em class=&quot;u&quot;&gt;deve&lt;/em&gt; nascere un nuovo report ad indicare la nuova situazione e deve esser eventualmente relazionato o chiuso quello precedente.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Titolo chiaro&lt;/strong&gt;: il titolo del report deve esser essenziale e permettere, il più possibile, di cogliere al volo la problematica segnalata.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Versione Software&lt;/strong&gt;: la versione software in cui è stata riscontrata la problematica.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Prodotto/Brand&lt;/strong&gt;: il prodotto ed il brand in cui è stata riscontrata la problematica.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Macchina Client&lt;/strong&gt;: i dati sulla macchina client utilizzata.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Descrizione del problema&lt;/strong&gt;: una descrizione &lt;em class=&quot;u&quot;&gt;sintetica&lt;/em&gt; ed &lt;em class=&quot;u&quot;&gt;esaustiva&lt;/em&gt; del problema; se possibile, aggiungere anche dopo quale evento abbia preceduto la comparsa del problema.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Passi per riprodurre il problema&lt;/strong&gt;: una descrizione degli &lt;em class=&quot;u&quot;&gt;esatti passi&lt;/em&gt; da compiere, utilizzando il materiale allegato, per riprodurre il problema su una macchina differente con le stesse componenti Hardware/Software.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Risultati attesi/Risultati ottenuti&lt;/strong&gt;: una descrizione dei &lt;em class=&quot;u&quot;&gt;risultati ottenuti&lt;/em&gt; e dei &lt;em class=&quot;u&quot;&gt;risultati attesi&lt;/em&gt;; da intendersi nel modo più generale possibile. Ad esempio, se ci si attende un particolare stile grafico bisogna sia indicare lo stile grafico che si sta vedendo in questo momento e che si considera errato, sia lo stile grafico atteso.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Allegati per riprodurre il problema&lt;/strong&gt;: il report deve esser accompagnato da una serie di allegati che permettono di:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Ricreare &lt;em class=&quot;u&quot;&gt;esattamente&lt;/em&gt;&lt;/strong&gt;, in laboratorio, l&amp;#039;esatta problematica.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Comprendere&lt;/strong&gt; la situazione più facilmente.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Dimostrare&lt;/strong&gt; l&amp;#039;effettiva presenza di un problema.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  Ad esempio il report deve esser sempre accompagnato dall&amp;#039;esportazione del DB per &lt;em class=&quot;u&quot;&gt;ricreare&lt;/em&gt; l&amp;#039;esatta situazione in cui è stato creato, può esser accompagnato da uno screenshot per facilitare la &lt;em class=&quot;u&quot;&gt;comprensione&lt;/em&gt; di una particolare schermata e può esser accompagnato dall&amp;#039;estratto del bus KNX per &lt;em class=&quot;u&quot;&gt;dimostrare&lt;/em&gt; l&amp;#039;assenza di alcuni tracciamenti su iKon.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Commentare&lt;/strong&gt; significa aggiungere dettagli o chiedere chiarimenti. Utilizzare i commenti per cambiare continuamente la descrizione originale della segnalazione crea confusione. &lt;strong&gt;N.B.&lt;/strong&gt; Comportamenti differenti dalla descrizione della segnalazione implicano la creazione di nuove segnalazioni, eventualmente relazionate tra loro.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ecco una lista consigliata di allegati utili da aggiungere alle segnalazioni:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DB esportato del progetto ( .dpadDB )&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Estratto tab Newtork di Chrome ( .HAR )&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Estratto bus KNX&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Chiaramente, non è possibile descrivere ogni possibile casistica; pertanto ci si affida alle capacità e alla sensibilità del Segnalatore nel descrivere nel migliore dei modi il report, seguendo queste linee guida.
&lt;/p&gt;

&lt;p&gt;
Per qualsiasi approfondimento è sufficiente documentarsi un attimo: esistono migliaia di articoli e libri in merito.
Ecco qualche esempio:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.chiark.greenend.org.uk/~sgtatham/bugs.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.chiark.greenend.org.uk/~sgtatham/bugs.html&quot; rel=&quot;nofollow&quot;&gt;http://www.chiark.greenend.org.uk/~sgtatham/bugs.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://noverse.com/blog/2012/06/how-to-write-a-good-bug-report/&quot; class=&quot;urlextern&quot; title=&quot;http://noverse.com/blog/2012/06/how-to-write-a-good-bug-report/&quot; rel=&quot;nofollow&quot;&gt;http://noverse.com/blog/2012/06/how-to-write-a-good-bug-report/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h4 id=&quot;estratto_network_di_chrome_har&quot;&gt;Estratto Network di Chrome ( .HAR )&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
E&amp;#039; buona regola effettuare il test con lo strumento di analisi di rete aperto, offerto da Chrome.
Per usarlo è sufficiente premere, CTRL+Shift+I avviando gli strumenti di sviluppo, e poi selezionando il tab “Nerwork”
In caso di problemi, premendo il tasto destro del mouse sulla lista, è possibile salvare un estratto .HAR.
&lt;/p&gt;

&lt;p&gt;
Il file estratto può esser gestito utilizzando diversi tool come:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.softwareishard.com/har/viewer/&quot; class=&quot;urlextern&quot; title=&quot;http://www.softwareishard.com/har/viewer/&quot; rel=&quot;nofollow&quot;&gt;http://www.softwareishard.com/har/viewer/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://ericduran.github.io/chromeHAR/&quot; class=&quot;urlextern&quot; title=&quot;http://ericduran.github.io/chromeHAR/&quot; rel=&quot;nofollow&quot;&gt;http://ericduran.github.io/chromeHAR/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT4 SECTION &quot;Segnalazione&quot; [919-4841] --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;validazione_segnalazione&quot;&gt;Validazione Segnalazione&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
E&amp;#039; compito del &lt;em&gt;Validatore&lt;/em&gt; rivedere tutti i report segnalati dal &lt;em&gt;Segnalatore&lt;/em&gt;.
&lt;/p&gt;

&lt;p&gt;
In fase di validazione è necessario:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Controllare il report&lt;/strong&gt;: la segnalazione deve rispondere ai requisiti in modo esaustivo; in caso contrario è necessario richiedere al Segnalatore di correggere, aggiungere o confermare eventuali cambiamenti.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Validare la presenza del problema nella versione software desiderata&lt;/strong&gt;: è necessario ripercorrere la segnalazione e controllare che, nella versione del software da correggere, il baco sia realmente presente nelle modalità descritte dal &lt;em&gt;Segnalatore&lt;/em&gt;. L&amp;#039;operazione di validazione della presenza del problema è necessaria perchè permette non solo di confermare la presenza del problema ma anche di comprendere se il report contiene realmente tutti i dati necessari per esser replicato in fase di “Soluzione”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Girare il ticket&lt;/strong&gt;: a validazione completata, se l&amp;#039;operazione ha avuto esito positivo in tutti i suoi aspetti, il &lt;em&gt;Validatore&lt;/em&gt; gira il ticket allo &lt;em&gt;Sviluppatore&lt;/em&gt;; in caso contrario lo indirizza al &lt;em&gt;Segnalatore&lt;/em&gt; per chiedere ulteriori dettagli o conferme.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT5 SECTION &quot;Validazione Segnalazione&quot; [4842-6002] --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;soluzione&quot;&gt;Soluzione&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
TODO
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT6 SECTION &quot;Soluzione&quot; [6003-6029] --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;validazione_soluzione&quot;&gt;Validazione Soluzione&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
TODO
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT7 SECTION &quot;Validazione Soluzione&quot; [6030-] --&gt;</description>
        <category>faqs</category>
            <pubDate>Wed, 16 Dec 2015 14:38:47 +0200</pubDate>
        </item>
    </channel>
</rss>
