{"id":1111,"date":"2022-03-04T15:09:53","date_gmt":"2022-03-04T15:09:53","guid":{"rendered":"https:\/\/docs.tellya.ai\/?post_type=ht_kb&#038;p=1111"},"modified":"2022-07-28T07:12:01","modified_gmt":"2022-07-28T07:12:01","slug":"regression-test","status":"publish","type":"ht_kb","link":"https:\/\/docs.tellya.ai\/index.php\/knowledge-base\/regression-test\/","title":{"rendered":"Regression Test"},"content":{"rendered":"\n<p>La sezione Regression Test permette di definire dei Test di regressione utili a monitorare e valutare nel tempo le performance di riconoscimento dell\u2019agente virtuale. Tali valutazioni e verifiche sono particolarmente utili e consigliate ogni qualvolta vengano apportate modifiche ad aggiunte significative all\u2019interno dell\u2019agente virtuale (in termini, ad esempio, di nuovi intenti o attivit\u00e0 di training consistenti), al fine di verificare che tali modifiche non vadano ad inficiare il riconoscimento e l\u2019esecuzione di altri intenti e flussi conversazionali gi\u00e0 presenti.<\/p>\n\n\n\n<p>Un Regression Test consiste nella simulazione automatizzata di una conversazione tra utente e agente virtuale: il Test avr\u00e0 un esito positivo se, a fronte di un certo input (frase utente o evento), viene sempre riconosciuto il medesimo intento di output; in questo caso il risultato positivo del testo verr\u00e0 contrassegnato con un&#8217;icona di stato verde. In caso contrario l\u2019icona di stato rossa notificher\u00e0 un errore durante l\u2019esecuzione del Test. L\u2019icona di stato grigia, indica invece un Test creato ma mai eseguito.<\/p>\n\n\n\n<p>Per ogni Regression Test \u00e8 possibile visualizzare: l\u2019esito dell\u2019ultima esecuzione (icona di stato verde o rossa), il nome assegnato al testo e la data dell\u2019ultima esecuzione.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">La funzionalit\u00e0 di Regression Test \u00e8 disponibile solo nelle journey che fanno uso di Dialogflow ES come motore di NLU.<\/p>\n\n\n\n<h3>Creare un Regression Test<\/h3>\n\n\n\n<p>Per creare un nuovo Regression Test, selezionare il pulsante \u201cAdd test\u201d. Dalla finestra di configurazione \u00e8 necessario specificare:<\/p>\n\n\n\n<ol><li>Un nome che identifichi il Test (&#8220;Test Name&#8221;)<\/li><li>I turni conversazionali che dovranno essere eseguiti durante il Test. Per ogni turno \u00e8 necessario indicare:<ul><li><strong><strong>User input\/Event name<\/strong><\/strong>: frase di input che simuler\u00e0 la richiesta dell\u2019utente verso l\u2019agente virtuale oppure nome dell\u2019evento da innescare<\/li><li><strong>Intent<\/strong>: in nome dell&#8217;intento che ci si aspetta venga innescato dall\u2019input.<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>Tramite il pulsante \u201cAdd input\u201d \u00e8 possibile configurare pi\u00f9 turni conversazionali all\u2019interno del medesimo Test.<\/p>\n\n\n\n<p>Una volta completata la configurazione del Test, \u00e8 possibile salvarlo per eseguirlo successivamente (pulsante \u201cSave\u201d), oppure salvare ed eseguire subito il Test (opzione \u201cSave &amp; Run\u201d).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"533\" src=\"https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-1024x533.png\" alt=\"\" class=\"wp-image-1112\" srcset=\"https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-1024x533.png 1024w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-300x156.png 300w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-768x400.png 768w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-50x26.png 50w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-1536x800.png 1536w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-60x31.png 60w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test-100x52.png 100w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/Regression-test.png 1628w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3>Eseguire un Regression Test<\/h3>\n\n\n\n<p>\u00c8 possibile eseguire un Test precedentemente configurato accedendo selezionando il Test dall&#8217;elenco e cliccando sul pulsante &#8220;Run&#8221;. In alternativa \u00e8 anche possibile avviare un test selezionando l&#8217;icona &#8220;Play&#8221; in corrispondenza del Test desiderato. Durante l\u2019esecuzione del Test l&#8217;icona di stato indica lo svolgimento dell&#8217;attivit\u00e0.<\/p>\n\n\n\n<p>Dall\u2019elenco dei Test \u00e8 anche possibile selezionare pi\u00f9 Test al fine di eseguirli contemporaneamente, tramite il pulsante &#8220;Run&#8221;.<\/p>\n\n\n\n<p>Selezionando su un Test dall\u2019elenco \u00e8 possibile visualizzarne i turni conversazionali in esso configurati (colonna sinistra) e il risultato dell\u2019ultima esecuzione (colonna destra). Per ogni turno conversazionale eseguito viene indicato l\u2019input, l\u2019intento riconosciuto e la risposta fornita, oltre allo stato (verde se il risultato corrisponde a quello configurato, rosso nel caso in cui il risultato non corrisponda a quello atteso).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"369\" src=\"https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-1024x369.png\" alt=\"\" class=\"wp-image-1113\" srcset=\"https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-1024x369.png 1024w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-300x108.png 300w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-768x277.png 768w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-50x18.png 50w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-1536x554.png 1536w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-2048x738.png 2048w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-60x22.png 60w, https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-run-100x36.png 100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3>Modificare un Regression Test<\/h3>\n\n\n<p>Per modificare un Regression Test \u00e8 necessario accedere alla visualizzazione di dettaglio del Test e selezionare l\u2019icona &#8220;edit&#8221; (<img decoding=\"async\" loading=\"lazy\" class=\"inline-icon alignnone wp-image-1114 size-full\" src=\"https:\/\/docs.tellya.ai\/wp-content\/uploads\/2022\/03\/regression-test-modifica.png\" alt=\"\" width=\"15\" height=\"15\" \/><span style=\"font-weight: 400;\">). Dalla finestra di configurazione \u00e8 possibile modificare i turni conversazionali configurati, sostituendo l\u2019input (&#8220;User query&#8221;\/&#8221;Event name&#8221;) e il nome dell\u2019intento atteso in output, oppure aggiungere o eliminare turni conversazionali.<\/span><\/p>\n\n\n<h3>Esportare, importare ed eliminare un Regression Test<\/h3>\n\n\n\n<p>\u00c8 possibile <strong>esportare<\/strong>, in formato JSON, un Test precedentemente configurato, al fine di poterlo utilizzare in ambienti differenti selezionando l\u2019apposita icona di &#8220;export&#8221;.<\/p>\n\n\n\n<p>Dall&#8217;elenco dei Test \u00e8 anche possibile selezionare pi\u00f9 Test al fine di esportarne pi\u00f9 di uno contemporaneamente.<\/p>\n\n\n\n<p>Selezionando il pulsante \u201cImport test\u201d \u00e8 invece possibile <strong>importare <\/strong>un Test precedentemente esportato in formato JSON.<\/p>\n\n\n\n<p>Infine, tramite l\u2019icona &#8220;delete&#8221;, \u00e8 possibile <strong>rimuovere <\/strong>un Test.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La sezione Regression Test permette di definire dei Test di regressione utili a monitorare e valutare nel tempo le performance di riconoscimento dell\u2019agente virtuale. Tali valutazioni e verifiche sono particolarmente utili e consigliate ogni qualvolta vengano apportate modifiche ad aggiunte significative all\u2019interno dell\u2019agente virtuale (in termini, ad esempio, di nuovi&#8230;<\/p>\n","protected":false},"author":4,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[35],"ht-kb-tag":[],"_links":{"self":[{"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb\/1111"}],"collection":[{"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/comments?post=1111"}],"version-history":[{"count":10,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb\/1111\/revisions"}],"predecessor-version":[{"id":1388,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb\/1111\/revisions\/1388"}],"wp:attachment":[{"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/media?parent=1111"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=1111"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/docs.tellya.ai\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=1111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}