{"id":57380,"date":"2023-04-15T13:32:17","date_gmt":"2023-04-15T13:32:17","guid":{"rendered":"https:\/\/www.zaptest.com\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora"},"modified":"2023-04-15T13:32:17","modified_gmt":"2023-04-15T13:32:17","slug":"test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora","title":{"rendered":"Test non funzionali: Cos&#8217;\u00e8, tipi, approcci, strumenti e altro ancora!"},"content":{"rendered":"<h1><\/h1>\n<p>Il test non funzionale si riferisce al test del software che viene eseguito per verificare gli aspetti non funzionali di un&#8217;applicazione software.<\/p>\n<p>Esistono molti tipi diversi di test non funzionali e alcuni tipi di test del software possono essere considerati sia <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-funzionale-tipi-esempi-lista-di-controllo-e-implementazione\">funzionali<\/a> che non funzionali allo stesso tempo.<\/p>\n<p>I test non funzionali sono necessari perch\u00e9 valutano criteri essenziali per l&#8217;utente, come le <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-delle-prestazioni-unimmersione-profonda-nei-tipi-nelle-pratiche-negli-strumenti-nelle-sfide-e-altro-ancora\">prestazioni<\/a> e l&#8217;usabilit\u00e0, e verificano se il software funziona come previsto al di fuori delle sue funzionalit\u00e0 di base.<\/p>\n<p>In questo articolo esploriamo la definizione e le caratteristiche dei test non funzionali, i tipi di test non funzionali, gli approcci ai test non funzionali e gli strumenti di test che possono aiutare a ottimizzare e migliorare i processi di test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Che_cose_il_test_non_funzionale\" >Che cos&#8217;\u00e8 il test non funzionale?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Quando_sono_necessari_i_test_non_funzionali\" >1. Quando sono necessari i test non funzionali?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Quando_non_sono_necessari_i_test_non_funzionali\" >2. Quando non sono necessari i test non funzionali<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Gli_obiettivi_dei_test_non_funzionali\" >Gli obiettivi dei test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Controllo_qualita\" >1. Controllo qualit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Gestione_del_rischio\" >2. Gestione del rischio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Ottimizzazione\" >3. Ottimizzazione<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Raccolta_dati\" >4. Raccolta dati<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Miglioramento_delle_conoscenze\" >5. Miglioramento delle conoscenze<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Chi_e_coinvolto_nei_test_non_funzionali\" >Chi \u00e8 coinvolto nei test non funzionali?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#I_vantaggi_dei_test_non_funzionali\" >I vantaggi dei test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Migliorare_le_prestazioni_del_software\" >1. Migliorare le prestazioni del software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Mantenere_il_software_sicuro\" >2. Mantenere il software sicuro<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Aumentare_la_facilita_duso_del_software\" >3. Aumentare la facilit\u00e0 d&#8217;uso del software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Assicurarsi_che_il_software_soddisfi_le_esigenze_degli_utenti\" >4. Assicurarsi che il software soddisfi le esigenze degli utenti<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Le_sfide_del_test_non_funzionale\" >Le sfide del test non funzionale<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_La_ripetizione\" >1. La ripetizione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Costo\" >2. Costo<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Cosa_testiamo_nei_test_non_funzionali\" >Cosa testiamo nei test non funzionali?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_La_sicurezza\" >1. La sicurezza<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Affidabilita\" >2. Affidabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Sopravvivenza\" >3. Sopravvivenza<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Disponibilita\" >4. Disponibilit\u00e0<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Usabilita\" >5. Usabilit\u00e0<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Scalabilita\" >6. Scalabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_Interoperabilita\" >7. Interoperabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#8_Efficienza\" >8. Efficienza<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#9_Flessibilita\" >9. Flessibilit\u00e0<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#10_Portabilita\" >10. Portabilit\u00e0<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#11_Riutilizzabilita\" >11. Riutilizzabilit\u00e0<\/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\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Le_caratteristiche_dei_test_non_funzionali\" >Le caratteristiche dei test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Misurabile\" >1. Misurabile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Specifico\" >2. Specifico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Sconosciuto\" >3. Sconosciuto<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Il_ciclo_di_vita_dei_test_non_funzionali\" >Il ciclo di vita dei test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Analisi_dei_requisiti_del_software\" >1. Analisi dei requisiti del software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Pianificazione_del_test\" >2. Pianificazione del test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Creazione_di_casi_di_test\" >3. Creazione di casi di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Impostazione_dellambiente_di_prova\" >4. Impostazione dell&#8217;ambiente di prova<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Esecuzione_del_test\" >5. Esecuzione del test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Ripetizione_del_ciclo\" >6. Ripetizione del ciclo<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Per_chiarire_un_po_di_confusione\" >Per chiarire un po&#8217; di confusione:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Test_non_funzionali_e_test_funzionali\" >Test non funzionali e test funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Qual_e_la_differenza_tra_test_funzionali_e_non_funzionali\" >1. Qual \u00e8 la differenza tra test funzionali e non funzionali?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Conclusione_test_non_funzionali_e_test_funzionali\" >2. Conclusione: test non funzionali e test funzionali<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Tipi_di_test_non_funzionali\" >Tipi di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Test_di_prestazione\" >1. Test di prestazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Test_di_stress\" >2. Test di stress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Prove_di_carico\" >3. Prove di carico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Test_di_sicurezza\" >4. Test di sicurezza<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Test_di_aggiornamento_e_installazione\" >5. Test di aggiornamento e installazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Test_di_volume\" >6. Test di volume<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_Test_di_recupero\" >7. Test di recupero<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Cosa_vi_serve_per_iniziare_i_test_non_funzionali\" >Cosa vi serve per iniziare i test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Piano_di_prova\" >1. Piano di prova<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Casi_di_test\" >2. Casi di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Verifica_funzionale\" >3. Verifica funzionale<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Strumenti_di_test\" >4. Strumenti di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Ambiente_di_prova\" >5. Ambiente di prova<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Il_processo_di_test_non_funzionale\" >Il processo di test non funzionale<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Controlli_di_preparazione_al_test_non_funzionale\" >1. Controlli di preparazione al test non funzionale<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Creare_un_piano_di_test\" >2. Creare un piano di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Creare_casi_di_test\" >3. Creare casi di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Raccolta_dei_dati_di_prova\" >4. Raccolta dei dati di prova<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Preparare_lambiente_di_prova\" >5. Preparare l&#8217;ambiente di prova<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Esecuzione_di_test_non_funzionali\" >6. Esecuzione di test non funzionali<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_Riportare_i_risultati_dei_test\" >7. Riportare i risultati dei test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#8_Correggere_i_difetti\" >8. Correggere i difetti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#9_Ripetere_il_ciclo_di_test\" >9. Ripetere il ciclo di test<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Casi_di_prova_per_il_test_non_funzionale\" >Casi di prova per il test non funzionale<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Cosa_sono_i_casi_di_test_per_i_test_non_funzionali\" >1. Cosa sono i casi di test per i test non funzionali?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Come_si_progettano_i_casi_di_test_non_funzionali\" >2. Come si progettano i casi di test non funzionali?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Definire_larea_che_si_desidera_coprire\" >1. Definire l&#8217;area che si desidera coprire<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Creare_un_ID_univoco_per_il_caso_di_test\" >2. Creare un ID univoco per il caso di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-75\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Nome_e_descrizione_di_ogni_test\" >3. Nome e descrizione di ogni test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-76\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Specificare_il_risultato_atteso\" >4. Specificare il risultato atteso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-77\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Raccomandare_le_tecniche_di_test\" >5. Raccomandare le tecniche di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-78\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Revisione_tra_pari_di_ogni_caso_di_test\" >6. Revisione tra pari di ogni caso di test<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-79\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Esempi_di_casi_di_test_non_funzionali\" >3. Esempi di casi di test non funzionali<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-80\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Esempio_di_test_di_scalabilita\" >Esempio di test di scalabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-81\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Esempio_di_test_di_compatibilita\" >Esempio di test di compatibilit\u00e0<\/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-82\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Test_non_funzionali_manuali_o_automatizzati\" >Test non funzionali manuali o automatizzati?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-83\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Test_non_funzionali_manuali_Vantaggi_sfide_e_processi\" >Test non funzionali manuali: Vantaggi, sfide e processi<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-84\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Alcuni_dei_vantaggi_del_test_manuale_sono\" >1. Alcuni dei vantaggi del test manuale sono:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-85\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Alcune_delle_sfide_del_test_manuale_includono\" >2. Alcune delle sfide del test manuale includono:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-86\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Test_non_funzionali_automatizzati_Vantaggi_sfide_e_processi\" >Test non funzionali automatizzati: Vantaggi, sfide e processi<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-87\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Alcuni_dei_vantaggi_dellautomazione_dei_test_non_funzionali_sono\" >1. Alcuni dei vantaggi dell&#8217;automazione dei test non funzionali sono:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-88\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Alcune_delle_sfide_del_test_non_funzionale_automatizzato_includono\" >2. Alcune delle sfide del test non funzionale automatizzato includono:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-89\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Conclusione_Manuale_o_automatizzato\" >Conclusione: Manuale o automatizzato<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-90\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#test_non_funzionali\" >test non funzionali?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-91\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Le_migliori_pratiche_per_i_test_non_funzionali\" >Le migliori pratiche per i test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-92\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Utilizzare_gli_strumenti_di_automazione\" >1. Utilizzare gli strumenti di automazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-93\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Revisione_tra_pari_di_tutta_la_documentazione\" >2. Revisione tra pari di tutta la documentazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-94\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Definire_i_requisiti_misurabili\" >3. Definire i requisiti misurabili<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-95\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Considerare_attentamente_le_metriche_di_test\" >4. Considerare attentamente le metriche di test<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-96\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Tipi_di_risultati_di_un_test_non_funzionale\" >Tipi di risultati di un test non funzionale<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-97\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Numeri_assoluti\" >1. Numeri assoluti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-98\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Messaggi_di_errore\" >2. Messaggi di errore<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-99\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Scontri\" >3. Scontri<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-100\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Esempi_di_test_non_funzionali\" >Esempi di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-101\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Esempio_di_test_delle_prestazioni\" >1. Esempio di test delle prestazioni<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-102\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Test_di_compatibilita\" >2. Test di compatibilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-103\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Test_di_sicurezza\" >3. Test di sicurezza<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-104\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Tipi_di_errori_e_bug_rilevati\" >Tipi di errori e bug rilevati<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-105\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#attraverso_test_non_funzionali\" >attraverso test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-106\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Difetti_di_prestazione\" >1. Difetti di prestazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-107\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Difetti_di_sicurezza\" >2. Difetti di sicurezza<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-108\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Difetti_funzionali\" >3. Difetti funzionali<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-109\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Metriche_comuni_di_test_non_funzionali\" >Metriche comuni di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-110\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Il_tempo\" >1. Il tempo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-111\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Spazio\" >2. Spazio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-112\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Usabilita\" >3. Usabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-113\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Affidabilita\" >4. Affidabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-114\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Robustezza\" >5. Robustezza<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-115\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Portabilita\" >6. Portabilit\u00e0<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-116\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Strategie_per_la_conduzione_di_test_non_funzionali\" >Strategie per la conduzione di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-117\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Assegnare_ruoli_e_responsabilita\" >1. Assegnare ruoli e responsabilit\u00e0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-118\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Raccogliere_gli_strumenti_di_test_pertinenti\" >2. Raccogliere gli strumenti di test pertinenti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-119\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Privilegiare_i_test\" >3. Privilegiare i test<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-120\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_migliori_strumenti_di_test_non_funzionali\" >7 migliori strumenti di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-121\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_ZAPTEST_edizione_gratuita\" >1. ZAPTEST edizione gratuita<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-122\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Appium\" >2. Appium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-123\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Loadium\" >3. Loadium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-124\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Obkio\" >4. Obkio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-125\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_SonarQube\" >5. SonarQube<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-126\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Tsung\" >6. Tsung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-127\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_Sikuli\" >7. Sikuli<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-128\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Lista_di_controllo_suggerimenti_e_trucchi_per_i_test_non_funzionali\" >Lista di controllo, suggerimenti e trucchi per i test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-129\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Lavorare_secondo_un_programma\" >1. Lavorare secondo un programma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-130\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Identificare_il_team_di_test\" >2. Identificare il team di test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-131\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Selezionare_gli_strumenti_e_le_tecnologie_prima_del_test\" >3. Selezionare gli strumenti e le tecnologie prima del test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-132\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Ottenere_sempre_una_firma_formale_sui_test_e_sulla_documentazione\" >4. Ottenere sempre una firma formale sui test e sulla documentazione<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-133\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_errori_e_trappole_da_evitare_nellimplementazione_di_test_non_funzionali\" >7 errori e trappole da evitare nell&#8217;implementazione di test non funzionali<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-134\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_Non_pianificare\" >1. Non pianificare<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-135\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Cattiva_gestione_dei_test\" >2. Cattiva gestione dei test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-136\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_Scarsa_comunicazione\" >3. Scarsa comunicazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-137\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Ignorare_gli_sviluppatori\" >4. Ignorare gli sviluppatori<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-138\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_Scopo_del_test\" >5. Scopo del test<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-139\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#6_Errori_manuali_e_errori_di_automazione\" >6. Errori manuali e errori di automazione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-140\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#7_Utilizzo_di_strumenti_di_test_sbagliati\" >7. Utilizzo di strumenti di test sbagliati<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-141\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#Conclusione\" >Conclusione<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-142\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#FAQ_e_risorse\" >FAQ e risorse<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-143\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#1_I_migliori_corsi_sui_test_non_funzionali\" >1. I migliori corsi sui test non funzionali<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-144\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#2_Quali_sono_le_5_principali_domande_di_intervista_sui_test_non_funzionali\" >2. Quali sono le 5 principali domande di intervista sui test non funzionali?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-145\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#3_I_migliori_tutorial_di_YouTube_sui_test_non_funzionali\" >3. I migliori tutorial di YouTube sui test non funzionali<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-146\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#4_Come_mantenere_i_test_non_funzionali\" >4. Come mantenere i test non funzionali<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-147\" href=\"https:\/\/www.zaptest.com\/it\/test-non-funzionali-cose-tipi-approcci-strumenti-e-altro-ancora\/#5_I_test_non_funzionali_sono_black_box_o_white_box\" >5. I test non funzionali sono black box o white box?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Che_cose_il_test_non_funzionale\"><\/span><strong>Che cos&#8217;\u00e8 il test non funzionale?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56614\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/checklist-uat-1024x683.jpeg\" alt=\"checklist uat, strumenti di test delle applicazioni web, automazione e altro ancora\" width=\"518\" height=\"345\"><\/p>\n<p>Il test non funzionale \u00e8 un tipo di <a href=\"https:\/\/www.zaptest.com\/it\/guida-completa-allautomazione-del-test-del-software\">test del software<\/a> in cui vengono verificati gli aspetti non funzionali della creazione del software.<\/p>\n<p>Esempi di test non funzionali sono i test progettati per valutare la capacit\u00e0, le prestazioni, l&#8217;usabilit\u00e0, il ripristino e la portabilit\u00e0.<\/p>\n<p>La verifica della qualit\u00e0 e dello stato di ciascuno di questi criteri non funzionali \u00e8 importante quanto la verifica delle funzioni di un software, ma questi parametri non vengono testati nei test funzionali standard.<\/p>\n<p>In sostanza, il test non funzionale significa verificare &#8220;come&#8221; funzionano le funzioni del software piuttosto che verificare &#8220;se&#8221; funzionano.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Quando_sono_necessari_i_test_non_funzionali\"><\/span><strong>1. Quando sono necessari i test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali vengono eseguiti durante la <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-di-sistema-unimmersione-profonda-in-approcci-tipi-strumenti-trucchi-e-suggerimenti-e-molto-altro-ancora\">fase di test del sistema<\/a> del software, dopo che sono stati eseguiti i <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-unitario-unimmersione-profonda-nel-processo-nei-vantaggi-nelle-sfide-negli-strumenti-e-altro-ancora\">test di unit\u00e0<\/a> e di <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-di-integrazione-unimmersione-profonda-nelle-tipologie-nel-processo-e-nellimplementazione\">integrazione<\/a>.<\/p>\n<p>Durante il collaudo del sistema, i collaudatori eseguono test funzionali e non funzionali, iniziando da quelli funzionali.<\/p>\n<p>Una volta stabilito che il software funziona come previsto, i tester eseguono test non funzionali per valutare se soddisfa anche i parametri non funzionali.<\/p>\n<p>Di solito \u00e8 necessario eseguire i test funzionali prima di quelli non funzionali, perch\u00e9 \u00e8 impossibile verificare l&#8217;affidabilit\u00e0 o le prestazioni di funzioni che non funzionano affatto. Il test non funzionale \u00e8 una delle ultime fasi del test del software prima del <a href=\"https:\/\/www.zaptest.com\/it\/test-uat-unimmersione-profonda-nel-significato-di-accettazione-dellutente-tipi-processi-approcci-strumenti-e-altro-ancora\">test di accettazione dell&#8217;utente<\/a> e del rilascio finale del prodotto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Quando_non_sono_necessari_i_test_non_funzionali\"><\/span><strong>2. Quando non sono necessari i test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c8 sempre importante testare gli aspetti non funzionali del software, a meno che non siano gi\u00e0 stati testati e ritenuti adeguati.<\/p>\n<p>Anche se avete gi\u00e0 effettuato test non funzionali sul software, potrebbe essere necessario testare nuovamente i parametri non funzionali, ad esempio se sono state aggiunte nuove funzionalit\u00e0 al software o se sono state apportate modifiche al codice che potrebbero influire sulle prestazioni e sull&#8217;affidabilit\u00e0.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Gli_obiettivi_dei_test_non_funzionali\"><\/span><strong>Gli obiettivi dei test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56671\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/person-wondering-about-software-testing-1024x683.jpeg\" alt=\"Chiarire alcune confusioni nell'automazione del test del software\" width=\"486\" height=\"324\"><\/p>\n<p>Gli obiettivi dei test non funzionali sono verificare che il prodotto soddisfi le aspettative degli utenti e ottimizzare il prodotto prima del rilascio.<\/p>\n<p>Pu\u00f2 anche aiutare gli sviluppatori e i tester a comprendere meglio il software e a utilizzare queste conoscenze per le ottimizzazioni future.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Controllo_qualita\"><\/span><strong>1. Controllo qualit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali mirano a verificare i fattori che influenzano l&#8217;usabilit\u00e0, l&#8217;affidabilit\u00e0, la manutenibilit\u00e0, la portabilit\u00e0 e l&#8217;efficienza del prodotto.<\/p>\n<p>Il test di questi elementi assicura che il prodotto rilasciato sul mercato sia di qualit\u00e0 adeguata e soddisfi le aspettative degli utenti in termini di prestazioni, <a href=\"https:\/\/www.zaptest.com\/performance-testing-automation\">tempi di caricamento<\/a> e capacit\u00e0 dell&#8217;utente.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Gestione_del_rischio\"><\/span><strong>2. Gestione del rischio<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali riducono anche il rischio e i costi associati al rilascio di un prodotto sul mercato, massimizzando le possibilit\u00e0 che il team rilasci un prodotto soddisfacente.<\/p>\n<p>Controllando i parametri non funzionali della build del software, \u00e8 possibile ridurre i costi di rilascio del prodotto perch\u00e9 si riduce la necessit\u00e0 di ulteriori sviluppi e modifiche del software in seguito.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Ottimizzazione\"><\/span><strong>3. Ottimizzazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali aiutano i tester e gli sviluppatori a ottimizzare la creazione del software e le prestazioni durante l&#8217;installazione, la configurazione, l&#8217;esecuzione e l&#8217;utilizzo.<\/p>\n<p>Potete anche utilizzare i test non funzionali per ottimizzare il modo in cui gestite e monitorate la creazione del software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Raccolta_dati\"><\/span><strong>4. Raccolta dati<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali consentono ai tester di raccogliere e produrre misure e metriche che possono essere utilizzate dai team di test per la ricerca e lo sviluppo interni.<\/p>\n<p>Potete utilizzare i dati raccolti dai test non funzionali per capire come funziona il vostro prodotto e come ottimizzarlo in modo pi\u00f9 efficace per gli utenti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Miglioramento_delle_conoscenze\"><\/span><strong>5. Miglioramento delle conoscenze<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali migliorano e accrescono la conoscenza del team di test sul comportamento del prodotto e sulle tecnologie che utilizza.<\/p>\n<p>Questo non solo aiuta i team di collaudo a comprendere meglio il software su cui stanno lavorando, ma pu\u00f2 anche fornire conoscenze utili che aiutano i collaudatori a comprendere meglio le build future.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Chi_e_coinvolto_nei_test_non_funzionali\"><\/span><strong>Chi \u00e8 coinvolto nei test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43846\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/10\/thumb_01-1024x576.jpg\" alt=\"chi \u00e8 coinvolto nel test del software\" width=\"631\" height=\"355\"><\/p>\n<p>I test non funzionali vengono solitamente eseguiti dai tester nell&#8217;ambiente QA, ma a volte gli sviluppatori possono eseguire test non funzionali durante lo sviluppo.<\/p>\n<p>Il test del sistema \u00e8 quasi sempre eseguito dai tester e questa \u00e8 la fase del test in cui si svolge la maggior parte dei test non funzionali.<\/p>\n<p>Se i test non funzionali falliscono, i tester rimandano il software agli sviluppatori per correggere gli errori di prestazione prima di eseguire nuovamente il test.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"I_vantaggi_dei_test_non_funzionali\"><\/span><strong>I vantaggi dei test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43812\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/10\/thumb_02-1024x576.jpg\" alt=\"test di accettazione utente (UAT)\" width=\"508\" height=\"286\"><\/p>\n<p>L&#8217;esecuzione di test non funzionali presenta molti vantaggi e i test non funzionali sono una fase essenziale del test di sistema.<\/p>\n<p>Senza i test non funzionali, i team di test non sarebbero in grado di verificare che il software soddisfi effettivamente i requisiti del cliente o che soddisfi i requisiti stabiliti nel piano di sviluppo del software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Migliorare_le_prestazioni_del_software\"><\/span><strong>1. Migliorare le prestazioni del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali possono aiutare i tester e gli sviluppatori a migliorare le prestazioni complessive delle applicazioni software. I test non funzionali identificano le aree in cui le prestazioni del software sono carenti, ad esempio in termini di velocit\u00e0 di caricamento o di capacit\u00e0 di elaborazione, e spingono i team di software ad apportare modifiche per correggere questi difetti.<\/p>\n<p>Questo assicura che i team di software rilascino il software al pubblico solo quando \u00e8 pronto e quando le sue prestazioni sono sufficientemente buone.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Mantenere_il_software_sicuro\"><\/span><strong>2. Mantenere il software sicuro<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali comprendono i test di sicurezza, che sono fondamentali per garantire che un software sia sicuro e protetto da minacce e attacchi esterni.<\/p>\n<p>I test di sicurezza consentono ai tester e agli sviluppatori di verificare che il software protegga adeguatamente i dati riservati e abbia una sicurezza sufficiente per difendersi dagli attacchi informatici contemporanei.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Aumentare_la_facilita_duso_del_software\"><\/span><strong>3. Aumentare la facilit\u00e0 d&#8217;uso del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali sono il modo migliore per rendere il vostro software pi\u00f9 facile da usare, in particolare eseguendo test di usabilit\u00e0 che valutano quanto sia facile per gli utenti imparare a usare e far funzionare il vostro software.<\/p>\n<p>La <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-del-software-ui-approfondimento-su-tipologie-processi-strumenti-e-implementazione\">facilit\u00e0 d&#8217;uso<\/a> \u00e8 molto importante perch\u00e9 determina il grado di soddisfazione degli utenti del vostro software e garantisce che gli utenti siano in grado di sfruttare appieno tutto ci\u00f2 che il vostro software offre.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Assicurarsi_che_il_software_soddisfi_le_esigenze_degli_utenti\"><\/span><strong>4. Assicurarsi che il software soddisfi le esigenze degli utenti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Garantire che il software soddisfi le esigenze degli utenti dovrebbe essere una delle principali priorit\u00e0 di tutti i team di sviluppo e collaudo del software. Oltre ad aspettarsi che il software sia funzionale, gli utenti si aspettano che il software funzioni bene, funzioni senza intoppi e protegga i dati riservati.<\/p>\n<p>Il test non funzionale \u00e8 uno degli unici modi per garantire che il software soddisfi questi requisiti.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Le_sfide_del_test_non_funzionale\"><\/span><strong>Le sfide del test non funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"challenges-load-testing\" alt=\"challenges-load-testing\" decoding=\"async\" class=\"aligncenter wp-image-49778\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/challenges-load-testing-1024x683-1.jpg\" alt=\"\" width=\"587\" height=\"391\"><\/p>\n<p>L&#8217;esecuzione di test non funzionali presenta alcuni svantaggi. Sebbene il test non funzionale sia essenziale durante la fase di test del sistema, il processo di test non funzionale pu\u00f2 rappresentare una sfida per i team di software che non dispongono di risorse e strumenti adeguati.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_La_ripetizione\"><\/span><strong>1. La ripetizione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali nel collaudo del software devono essere eseguiti ogni volta che il software viene aggiornato dagli sviluppatori o ogni volta che il codice viene modificato. Ci\u00f2 significa che i test non funzionali possono essere molto ripetitivi, il che non solo richiede tempo ma stanca anche i tester.<\/p>\n<p>I tester stanchi che svolgono compiti molto ripetitivi hanno anche maggiori probabilit\u00e0 di distrarsi e di commettere errori.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Costo\"><\/span><strong>2. Costo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Poich\u00e9 i test non funzionali sono cos\u00ec ripetitivi, possono anche essere piuttosto costosi, soprattutto per i team di test che si affidano a test non funzionali manuali.<\/p>\n<p>I team di software devono allocare tempo e budget per frequenti test non funzionali e gli sviluppatori di software dovranno pagare un extra per questi test aggiuntivi.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cosa_testiamo_nei_test_non_funzionali\"><\/span><strong>Cosa testiamo nei test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p>I test non funzionali possono essere utilizzati per verificare molti parametri non funzionali diversi, ognuno dei quali influisce sulla <a href=\"https:\/\/www.zaptest.com\/qa-test-automation\">qualit\u00e0<\/a> e sull&#8217;usabilit\u00e0 del sistema. Ciascuno di questi parametri viene testato durante il collaudo del sistema in base ai criteri stabiliti nel piano di collaudo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_La_sicurezza\"><\/span><strong>1. La sicurezza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di sicurezza \u00e8 un tipo di test non funzionale che misura il livello di protezione di un sistema contro le minacce e gli attacchi esterni. Queste includono violazioni deliberate della sicurezza, nonch\u00e9 fughe di dati e altre violazioni comuni.<\/p>\n<p>I test di sicurezza sono una fase importante dei test non funzionali, perch\u00e9 forniscono agli utenti finali e ai clienti la certezza che i loro dati sono al sicuro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Affidabilita\"><\/span><strong>2. Affidabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I tester utilizzano i test non funzionali per valutare l&#8217;affidabilit\u00e0 del software e per garantire che il software sia in grado di eseguire continuamente e senza errori le funzioni specificate.<\/p>\n<p>Mentre il test funzionale assicura che il software svolga le sue funzioni chiave, solo il test non funzionale verifica effettivamente l&#8217;affidabilit\u00e0 e la ripetibilit\u00e0 di questi risultati.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Sopravvivenza\"><\/span><strong>3. Sopravvivenza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La sopravvivenza descrive il modo in cui un sistema software risponde in caso di mancato funzionamento e i test di sopravvivenza assicurano che, in caso di errori e guasti, il sistema sia in grado di riprendersi.<\/p>\n<p>I test di sopravvivenza possono verificare se il software \u00e8 in grado di salvare i dati per ridurne al minimo la perdita, ad esempio in caso di guasto improvviso.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Disponibilita\"><\/span><strong>4. Disponibilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La disponibilit\u00e0 del software si riferisce al grado di dipendenza dell&#8217;utente dal sistema durante il suo funzionamento. Questo aspetto \u00e8 chiamato anche stabilit\u00e0 e viene verificato con i test di stabilit\u00e0.<\/p>\n<p>Il test di stabilit\u00e0 ha una certa somiglianza con il test di affidabilit\u00e0, in quanto verifica se il sistema \u00e8 in grado di funzionare in modo costante secondo gli standard previsti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Usabilita\"><\/span><strong>5. Usabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di usabilit\u00e0 \u00e8 un altro importante tipo di test non funzionale nel test del software. Questo tipo di test valuta la capacit\u00e0 dell&#8217;utente di apprendere, operare e utilizzare il sistema software seguendo le istruzioni fornite sullo schermo e altre guide di base.<\/p>\n<p>I test di usabilit\u00e0 sono importanti perch\u00e9 se il software non \u00e8 altamente usabile, la maggior parte degli utenti lo abbandoner\u00e0 o sceglier\u00e0 di usare qualcos&#8217;altro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Scalabilita\"><\/span><strong>6. Scalabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test di scalabilit\u00e0 verificano fino a che punto un&#8217;applicazione software pu\u00f2 espandere la propria capacit\u00e0 di elaborazione per soddisfare una domanda crescente.<\/p>\n<p>Ad esempio, se il software \u00e8 stato progettato per essere utilizzato da pi\u00f9 utenti contemporaneamente su una singola rete, come funziona quando dieci utenti si collegano contemporaneamente? Un numero maggiore di utenti influisce in modo significativo sulle prestazioni o sui tempi di caricamento?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Interoperabilita\"><\/span><strong>7. Interoperabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di interoperabilit\u00e0 \u00e8 un tipo di test non funzionale che verifica la capacit\u00e0 di un sistema software di interfacciarsi con altri sistemi software.<\/p>\n<p>Ci\u00f2 \u00e8 particolarmente importante quando il software \u00e8 progettato come parte di una suite di prodotti che si integrano tra loro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Efficienza\"><\/span><strong>8. Efficienza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>L&#8217;efficienza nel test del software si riferisce alla misura in cui un sistema software \u00e8 in grado di gestire capacit\u00e0, quantit\u00e0 e tempi di risposta.<\/p>\n<p>Ad esempio, i tester possono valutare il numero di utenti che possono accedere al sistema contemporaneamente, il tempo necessario per recuperare i dati dal database o la velocit\u00e0 con cui il software \u00e8 in grado di eseguire le operazioni di base.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Flessibilita\"><\/span><strong>9. Flessibilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La flessibilit\u00e0 misura il grado di funzionamento di un sistema software con diversi tipi di hardware e periferiche.<\/p>\n<p>Ad esempio, la quantit\u00e0 di RAM richiesta dal software o la necessit\u00e0 di una particolare quantit\u00e0 di CPU. Quanto pi\u00f9 bassi sono i requisiti dell&#8217;applicazione software, tanto pi\u00f9 flessibile \u00e8 il software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_Portabilita\"><\/span><strong>10. Portabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test di portabilit\u00e0 servono a verificare la flessibilit\u00e0 e la facilit\u00e0 con cui il software pu\u00f2 essere trasferito dall&#8217;attuale ambiente hardware o software.<\/p>\n<p>La portabilit\u00e0 \u00e8 importante perch\u00e9 influisce sulla facilit\u00e0 con cui gli utenti finali possono gestire il software e spostarlo tra diversi sistemi.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"11_Riutilizzabilita\"><\/span><strong>11. Riutilizzabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di riusabilit\u00e0 \u00e8 un tipo di test non funzionale che verifica se parti del sistema software possono essere convertite per essere riutilizzate in un&#8217;altra applicazione.<\/p>\n<p>Sebbene i test di riusabilit\u00e0 non riguardino solitamente i clienti e gli utenti finali, sono un buon riflesso dell&#8217;efficacia con cui gli sviluppatori creano componenti che possono essere riutilizzati in futuro.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Le_caratteristiche_dei_test_non_funzionali\"><\/span><strong>Le caratteristiche dei test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"Compatibility Testing - What is it, Types, Process, Characteristics, Tools, &amp; More!\" alt=\"Compatibility Testing - What is it, Types, Process, Characteristics, Tools, &amp; More!\" decoding=\"async\" class=\"aligncenter wp-image-43015\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/09\/zaptest-webm-1024x512.gif\" alt=\"\" width=\"606\" height=\"303\"><\/p>\n<p>Per capire cosa sono i test non funzionali \u00e8 necessario comprendere le caratteristiche dei test non funzionali. Queste caratteristiche definiscono il test non funzionale nel test del software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Misurabile\"><\/span><strong>1. Misurabile<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali sono sempre quantitativi e misurabili, il che significa che i tester non usano frasi soggettive come &#8220;bello&#8221; o &#8220;buono&#8221;, bens\u00ec numeri e fatti per descrivere i risultati dei test non funzionali.<\/p>\n<p>Ad esempio, piuttosto che descrivere i tempi di caricamento come &#8220;veloci&#8221; o &#8220;lenti&#8221;, i test non funzionali dovrebbero produrre cifre specifiche che mostrino il numero di volte.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Specifico\"><\/span><strong>2. Specifico<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando si eseguono test non funzionali, lo scopo dei test deve essere specifico per le specifiche di progettazione del software.<\/p>\n<p>Ad esempio, se il piano del progetto software fa riferimento al numero di utenti che devono essere in grado di accedere contemporaneamente, questo dovrebbe essere prioritario durante il test non funzionale.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Sconosciuto\"><\/span><strong>3. Sconosciuto<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Sebbene i test non funzionali possano essere progettati specificamente per misurare gli attributi definiti nei piani di progetto, in molti casi questi attributi non saranno specificati in anticipo.<\/p>\n<p>In questo caso, i tester dovrebbero limitarsi a eseguire test non funzionali per valutare il software in base a ciascun parametro e successivamente confrontarlo con le aspettative.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Il_ciclo_di_vita_dei_test_non_funzionali\"><\/span><strong>Il ciclo di vita dei test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter size-full wp-image-4293\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/clock.png\" alt=\"\" width=\"64\" height=\"64\"><\/p>\n<p>Poich\u00e9 il test non funzionale non si riferisce a una fase specifica del ciclo di vita del test del software, ma semplicemente a un tipo di test che di solito si svolge durante la fase di <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-di-sistema-unimmersione-profonda-in-approcci-tipi-strumenti-trucchi-e-suggerimenti-e-molto-altro-ancora\">test del sistema<\/a>, il ciclo di vita del test non funzionale pu\u00f2 variare molto da un progetto all&#8217;altro.<\/p>\n<p>In generale, segue un ciclo di vita simile a quello di altri tipi di test del software, che inizia con l&#8217;analisi dei requisiti del progetto e termina con l&#8217;esecuzione dei test e il completamento del ciclo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Analisi_dei_requisiti_del_software\"><\/span><strong>1. Analisi dei requisiti del software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La prima fase del ciclo di vita del test non funzionale \u00e8 l&#8217;analisi dei requisiti del software. I team di software lavorano su criteri specifici quando costruiscono e testano le applicazioni, e questi criteri dovrebbero dettare il tipo di test da eseguire.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Pianificazione_del_test\"><\/span><strong>2. Pianificazione del test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La fase successiva del ciclo di vita \u00e8 la pianificazione dei test. Durante la fase di pianificazione dei test, il responsabile dell&#8217;AQ metter\u00e0 a punto un piano di test dettagliato che descriva cosa verr\u00e0 testato, chi eseguir\u00e0 i test e quali approcci, metodi e strumenti di test verranno utilizzati.<\/p>\n<p>Il piano di test deve includere tutti i dettagli necessari ai tester per creare ed eseguire i casi di test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Creazione_di_casi_di_test\"><\/span><strong>3. Creazione di casi di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La creazione dei casi di test \u00e8 la fase successiva del test non funzionale. Questa fase prevede lo sviluppo di casi di test non funzionali che i tester eseguiranno in una fase successiva per verificare i requisiti non funzionali del sistema.<\/p>\n<p>I casi di test descrivono cosa verr\u00e0 testato, come verr\u00e0 testato e qual \u00e8 il risultato atteso del test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Impostazione_dellambiente_di_prova\"><\/span><strong>4. Impostazione dell&#8217;ambiente di prova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La fase successiva del ciclo di vita del test non funzionale consiste nell&#8217;allestimento dell&#8217;ambiente di prova prima dell&#8217;inizio del test.<\/p>\n<p>L&#8217;ambiente di test \u00e8 il luogo in cui si svolgono tutti i test ed \u00e8 la sede delle risorse e degli strumenti che utilizzerete per eseguire i test non funzionali.<\/p>\n<p>Il team di collaudo prepara l&#8217;ambiente di prova prima dell&#8217;esecuzione del test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Esecuzione_del_test\"><\/span><strong>5. Esecuzione del test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>L&#8217;esecuzione del test \u00e8 la fase successiva del ciclo di vita del test non funzionale. Si tratta di eseguire i casi di test creati in precedenza per verificare diversi aspetti delle applicazioni software, tra cui sicurezza, tempi di caricamento, capacit\u00e0 e portabilit\u00e0.<\/p>\n<p>Il team di test esegue ogni caso individualmente e verifica il risultato di ogni test rispetto al risultato atteso.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Ripetizione_del_ciclo\"><\/span><strong>6. Ripetizione del ciclo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La fase finale del ciclo di vita del test non funzionale \u00e8 il completamento e la ripetizione del ciclo. Dopo aver eseguito tutti i casi di test, i tester verificano quali test sono stati superati e quali no.<\/p>\n<p>I test che falliscono di solito indicano che c&#8217;\u00e8 un difetto che deve essere risolto dagli sviluppatori. Una volta che gli sviluppatori hanno corretto o modificato il codice, il ciclo di test del software si ripete nuovamente fino a quando non vengono riscontrati difetti.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Per_chiarire_un_po_di_confusione\"><\/span><strong>Per chiarire un po&#8217; di confusione:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Test_non_funzionali_e_test_funzionali\"><\/span><strong>Test non funzionali e test funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56575\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/UAT-testing-comparison-to-regression-testing-and-other-1024x683.jpeg\" alt=\"Confronto tra i test UAT e i test di regressione e altri test\" width=\"579\" height=\"386\"><\/p>\n<p>I test funzionali e i test non funzionali sono due tipi di test del software diversi ma ugualmente importanti che, insieme, servono a valutare se un&#8217;applicazione software soddisfa i requisiti degli utenti, come indicato nel brief del progetto.<\/p>\n<p>Sebbene siano entrambi tipi di test necessari per consentire ai team di software di identificare i difetti all&#8217;interno delle build del software, i test funzionali e non funzionali sono completamente distinti l&#8217;uno dall&#8217;altro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Qual_e_la_differenza_tra_test_funzionali_e_non_funzionali\"><\/span><strong>1. Qual \u00e8 la differenza tra test funzionali e non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La differenza tra test funzionali e non funzionali sta nel tipo di test. Il test funzionale verifica le funzioni dell&#8217;applicazione e controlla che funzionino come previsto. I test non funzionali verificano altri aspetti dell&#8217;applicazione che influiscono sulla soddisfazione dell&#8217;utente e sulla qualit\u00e0 dell&#8217;applicazione.<\/p>\n<p>I test funzionali e non funzionali si svolgono in fasi diverse del test del software, ma entrambi i tipi di test vengono solitamente eseguiti durante la fase di test del sistema.<\/p>\n<p>Sia i test funzionali che quelli non funzionali possono aiutarci a capire come funziona un&#8217;applicazione e se svolge adeguatamente il suo lavoro.<\/p>\n<p>Ad esempio, se state <a href=\"https:\/\/www.zaptest.com\/mobile-apps-test-automation\">testando un&#8217;applicazione mobile<\/a> che consente agli utenti di salvare elenchi di cose da fare e liste della spesa, il test funzionale pu\u00f2 verificare funzioni come la creazione di un nuovo elenco, il salvataggio di un elenco e la modifica di elenchi esistenti.<\/p>\n<p>I test non funzionali possono valutare il funzionamento dell&#8217;applicazione su diversi dispositivi mobili, la velocit\u00e0 di caricamento degli elenchi e l&#8217;impatto delle prestazioni dell&#8217;applicazione quando altre applicazioni sono in esecuzione in background.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Conclusione_test_non_funzionali_e_test_funzionali\"><\/span><strong>2. Conclusione: test non funzionali e test funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Sia i test funzionali che quelli non funzionali sono tipi importanti di test del software che possono aiutare i tester e i team QA a valutare se un&#8217;applicazione soddisfa i requisiti attuali.<\/p>\n<p>Mentre i test funzionali verificano le funzioni del software, i test non funzionali verificano altri aspetti che possono influire sulle prestazioni, sull&#8217;efficienza e sulla sicurezza.<\/p>\n<p>I <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-unitario-unimmersione-profonda-nel-processo-nei-vantaggi-nelle-sfide-negli-strumenti-e-altro-ancora\">test unitari<\/a>, i <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-di-integrazione-unimmersione-profonda-nelle-tipologie-nel-processo-e-nellimplementazione\">test di integrazione<\/a> e i <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-api-unimmersione-profonda-nellautomazione-dei-test-api-processi-approcci-strumenti-framework-e-altro-ancora\">test API<\/a> sono tutte forme di test funzionali. In ognuna di queste fasi del test del software, i tester valutano il funzionamento delle funzioni e delle caratteristiche, sia singolarmente che insieme, e identificano i bug e i difetti che impediscono alle funzioni di funzionare come previsto.<\/p>\n<p>I test di sicurezza, i test di usabilit\u00e0, i test di portabilit\u00e0 e i test di carico sono tutte forme di test non funzionali che consentono ai tester di valutare in che misura un&#8217;applicazione svolge le sue funzioni e supporta le esigenze degli utenti.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipi_di_test_non_funzionali\"><\/span><strong>Tipi di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-42411\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/M-RUN-1024x576-1-1024x576.jpg\" alt=\"Test non funzionali: cos'\u00e8, diversi tipi, approcci e strumenti\" width=\"560\" height=\"315\"><\/p>\n<p>Esistono diversi tipi di test non funzionali, ognuno dei quali verifica un diverso aspetto non funzionale delle prestazioni o dell&#8217;efficienza di un&#8217;applicazione software.<\/p>\n<p>Ognuno di questi tipi di test verifica parametri diversi e alcuni test possono verificare gli stessi parametri in modi diversi.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Test_di_prestazione\"><\/span><strong>1. Test di prestazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test sulle prestazioni sono un tipo di test non funzionale che verifica il funzionamento dei diversi componenti del software. Piuttosto che testare la loro funzionalit\u00e0, che \u00e8 ci\u00f2 che fa il test funzionale, i test delle prestazioni possono verificare i tempi di risposta, i colli di bottiglia e i punti di guasto. I <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-delle-prestazioni-unimmersione-profonda-nei-tipi-nelle-pratiche-negli-strumenti-nelle-sfide-e-altro-ancora\">test sulle prestazioni<\/a> aiutano i tester a garantire che il software sia di alta qualit\u00e0 e che sia veloce, stabile e affidabile.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Test_di_stress\"><\/span><strong>2. Test di stress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Lo stress test \u00e8 un tipo di test non funzionale che verifica le prestazioni del software quando viene sottoposto a sollecitazioni anomale. Ci\u00f2 potrebbe significare testare le prestazioni del software quando si cerca di utilizzare molte funzioni diverse contemporaneamente, o quando si eseguono molte altre applicazioni allo stesso tempo.<\/p>\n<p>Lo stress test cerca di identificare il limite in cui il software smette di funzionare correttamente e cosa succede quando il sistema \u00e8 sotto stress. Permette ai tester di capire se il sistema \u00e8 in grado di ripristinarsi da solo e se avvisa gli utenti con un&#8217;adeguata messaggistica di errore.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Prove_di_carico\"><\/span><strong>3. Prove di carico<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di carico \u00e8 un tipo di test che valuta il comportamento del software sia in condizioni normali che in presenza di carichi pi\u00f9 elevati. Viene utilizzato per determinare la quantit\u00e0 di dati che il software pu\u00f2 gestire contemporaneamente senza che le prestazioni ne risentano negativamente.<\/p>\n<p>I test di carico possono essere utilizzati per verificare il funzionamento delle applicazioni quando molti utenti le utilizzano contemporaneamente o quando gli utenti cercano di scaricare molti dati nello stesso momento.<\/p>\n<p>I test di carico sono importanti se si vuole verificare se il software \u00e8 scalabile.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Test_di_sicurezza\"><\/span><strong>4. Test di sicurezza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test di sicurezza valutano le applicazioni software e cercano le vulnerabilit\u00e0 nella sicurezza del software. Tra questi, i potenziali rischi per la sicurezza che potrebbero comportare la perdita di dati o violazioni che espongono dati riservati.<\/p>\n<p>I test di sicurezza sono importanti perch\u00e9 garantiscono che il prodotto sia adeguatamente protetto da hacking, violazioni dei dati e altre minacce esterne alla sicurezza.<\/p>\n<p>Alcuni esempi di test di sicurezza che i tester possono eseguire includono audit di sicurezza, hacking etico, test di penetrazione, scansioni di sicurezza e valutazioni della postura.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Test_di_aggiornamento_e_installazione\"><\/span><strong>5. Test di aggiornamento e installazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test di aggiornamento e installazione \u00e8 un tipo di test non funzionale del software che verifica il funzionamento del software su macchine diverse.<\/p>\n<p>Lo scopo di questo tipo di test \u00e8 quello di assicurarsi che i nuovi utenti possano installare facilmente il software sulle loro macchine e che gli utenti esistenti possano aggiornarlo quando vengono rilasciati nuovi aggiornamenti.<\/p>\n<p>I test di aggiornamento e di installazione sono importanti perch\u00e9 gli utenti finali devono essere in grado di installare facilmente il vostro prodotto, a patto che lavorino con una macchina compatibile con esso.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Test_di_volume\"><\/span><strong>6. Test di volume<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test dei volumi \u00e8 un tipo di test che esiste per verificare cosa succede quando grandi volumi di dati vengono aggiunti al database in una sola volta. Questo identifica se l&#8217;applicazione \u00e8 in grado di gestire grandi volumi di dati e cosa succede al sistema in caso contrario.<\/p>\n<p>Il test dei volumi \u00e8 noto anche come flood test e pu\u00f2 essere utilizzato per valutare la perdita di dati e i messaggi di errore che si verificano quando si aggiungono quantit\u00e0 significative di dati al sistema.<\/p>\n<p>I test sui volumi sono l&#8217;unico modo per garantire che il software sia in grado di gestire i volumi di dati che gli utenti si aspettano.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Test_di_recupero\"><\/span><strong>7. Test di recupero<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test di recupero consistono nel forzare il sistema software a fallire per verificare la capacit\u00e0 del sistema di riprendersi dopo un arresto anomalo.<\/p>\n<p>I test di recupero possono aiutare i tester a capire come il software recupera i dati e previene le perdite se l&#8217;hardware viene scollegato durante l&#8217;uso, se il software viene disconnesso dalla rete durante un trasferimento di dati o se il sistema viene riavviato inaspettatamente.<\/p>\n<p>Questo tipo di test \u00e8 importante perch\u00e9 i sistemi privi di protocolli di ripristino adeguati potrebbero subire gravi perdite di dati in caso di incidenti come questo.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Cosa_vi_serve_per_iniziare_i_test_non_funzionali\"><\/span><strong>Cosa vi serve per iniziare i test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29132\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/What-is-Load-testing--1024x684.jpeg\" alt=\"Che cos'\u00e8 il test di carico?\" width=\"584\" height=\"390\"><\/p>\n<p>Prima di iniziare i test non funzionali, dovrete assicurarvi di aver preparato l&#8217;ambiente di test e di aver raccolto gli strumenti e i dati necessari.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Piano_di_prova\"><\/span><strong>1. Piano di prova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di iniziare i test non funzionali, assicuratevi di avere un piano di test finito e firmato dalle persone competenti.<\/p>\n<p>Il piano di test deve includere tutti i dettagli relativi a ci\u00f2 che si intende testare e come. Dovrebbe spiegare quando si ricorre ai test manuali e quando si ricorre ai test automatici, oltre a delineare i ruoli e le responsabilit\u00e0 di tutti coloro che partecipano al processo di test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Casi_di_test\"><\/span><strong>2. Casi di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di poter eseguire i test non funzionali, \u00e8 necessario creare i casi di test. Ogni caso di test delinea un elemento specifico che si intende testare, spiega come lo si verifica e descrive il risultato atteso del test.<\/p>\n<p>Ad esempio, se si sta eseguendo un test di carico, un caso di test pu\u00f2 essere quello di verificare il comportamento del software quando dieci utenti utilizzano lo stesso modulo nello stesso momento.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Verifica_funzionale\"><\/span><strong>3. Verifica funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Non \u00e8 possibile eseguire test non funzionali sui componenti del software se questi non sono funzionali.<\/p>\n<p>Ad esempio, se si vuole testare il numero di utenti che il software \u00e8 in grado di gestire contemporaneamente, \u00e8 importante innanzitutto verificare che i singoli utenti possano effettivamente accedere al software.<\/p>\n<p>Prima di iniziare i test non funzionali, assicuratevi che tutti i test funzionali siano stati superati e che il software funzioni come previsto.<\/p>\n<p>Di solito ci\u00f2 significa che sono gi\u00e0 stati eseguiti gli <a href=\"https:\/\/www.zaptest.com\/it\/smoke-testing-approfondimento-su-tipi-processi-strumenti-software-per-lo-smoke-test-e-altro-ancora\">smoke test<\/a>, i <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-il-test-di-sanita-mentale-approfondimento-su-tipi-processi-approcci-strumenti-e-altro-ancora\">sanity test<\/a>, gli unit test, l&#8217;integrazione e i test funzionali del sistema.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Strumenti_di_test\"><\/span><strong>4. Strumenti di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di iniziare i test non funzionali, riunite tutti gli strumenti di test che volete utilizzare per condurre i vostri test.<\/p>\n<p>Sia che si utilizzino strumenti di automazione per  <a href=\"https:\/\/www.zaptest.com\/it\/che-cose-lautomazione-dei-test-una-guida-semplice-e-senza-gergo\">automatizzare alcuni test<\/a>  o strumenti di documentazione che aiutino a gestire e archiviare i rapporti di prova per un uso successivo, assicuratevi che gli strumenti che volete usare siano disponibili e pronti all&#8217;uso e che tutti i membri del team di collaudo sappiano come usare correttamente ogni strumento.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Ambiente_di_prova\"><\/span><strong>5. Ambiente di prova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Configurare l&#8217;ambiente di test prima di iniziare i test non funzionali. Potreste gi\u00e0 disporre di un ambiente di test adeguato, soprattutto se potete utilizzare lo stesso ambiente per i test non funzionali e funzionali del sistema.<\/p>\n<p>L&#8217;ambiente di test ideale consente di verificare ogni elemento necessario sui dispositivi corretti.<\/p>\n<p>Ad esempio, se si sta testando la gestione del volume sui dispositivi smartphone, \u00e8 meglio farlo su un dispositivo smartphone vero e proprio piuttosto che cercare di emulare un ambiente mobile su un computer desktop.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Il_processo_di_test_non_funzionale\"><\/span><strong>Il processo di test non funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6792\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/What-is-Unit-testing-1024x683.jpeg\" alt=\"Che cos'\u00e8 il test unitario\" width=\"504\" height=\"336\"><\/p>\n<p>Il test degli aspetti non funzionali di un software \u00e8 un processo in pi\u00f9 fasi che prevede la preparazione dell&#8217;ambiente di test, la creazione di casi di test, la raccolta di dati di test e l&#8217;esecuzione di test non funzionali.<\/p>\n<p>\u00c8 possibile suddividere il processo di test in piccole parti per renderlo pi\u00f9 facile da seguire per i principianti del test non funzionale.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Controlli_di_preparazione_al_test_non_funzionale\"><\/span><strong>1. Controlli di preparazione al test non funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di iniziare i test non funzionali, \u00e8 importante verificare che siate pronti per questa fase di test.<\/p>\n<p>Ci\u00f2 pu\u00f2 significare valutare i criteri di uscita per l&#8217;ultima fase di test per assicurarsi che il software l&#8217;abbia superata e assicurarsi che il software abbia superato tutti i test funzionali richiesti prima di effettuare i test non funzionali.<\/p>\n<p>Alcuni team possono creare criteri di ingresso per i test non funzionali, che comprendono tutte le condizioni che devono essere soddisfatte prima dell&#8217;inizio dei test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Creare_un_piano_di_test\"><\/span><strong>2. Creare un piano di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c8 possibile che abbiate gi\u00e0 eseguito questo passaggio se state eseguendo i test non funzionali come parte del test del sistema e se state seguendo il vostro piano di test del sistema. Un piano di test delinea tutti i test da eseguire e le modalit\u00e0 con cui si intende eseguirli.<\/p>\n<p>Senza un piano di test chiaro, \u00e8 facile perdere di vista l&#8217;ambito e gli obiettivi dei test che si stanno eseguendo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Creare_casi_di_test\"><\/span><strong>3. Creare casi di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La fase successiva del test non funzionale consiste nella creazione di casi di test progettati per verificare ogni parametro non funzionale del software.<\/p>\n<p>Ogni caso di test deve avere un ID del caso di test, un nome del caso di test, una descrizione e dettagli sull&#8217;esito atteso del test, oltre a qualsiasi criterio di superamento o fallimento determinato in anticipo. Questo aiuta i tester a capire come eseguire ogni test e quali risultati cercare.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Raccolta_dei_dati_di_prova\"><\/span><strong>4. Raccolta dei dati di prova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di eseguire ogni caso di test, \u00e8 necessario raccogliere i <a href=\"https:\/\/www.zaptest.com\/it\/gestione-dei-dati-di-prova-tdm-nel-test-del-software-definizione-storia-strumenti-processi-e-altro\">dati di test<\/a> che verranno utilizzati per ogni caso di test.<\/p>\n<p>Ci\u00f2 significa solitamente raccogliere codice e dati da diversi moduli e componenti che compongono le funzioni e le aree che si intende testare. Se si vuole massimizzare la copertura dei test, si devono avere molti dati di test su cui lavorare.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Preparare_lambiente_di_prova\"><\/span><strong>5. Preparare l&#8217;ambiente di prova<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La fase successiva del test non funzionale \u00e8 la preparazione dell&#8217;ambiente di test. L&#8217;ambiente di test \u00e8 un server di test che verr\u00e0 utilizzato per condurre test software di diversi tipi.<\/p>\n<p>Permette di creare condizioni identiche in cui testare il software e di impostare il software con diverse configurazioni per i test di configurazione, i test di sicurezza e altri tipi di test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Esecuzione_di_test_non_funzionali\"><\/span><strong>6. Esecuzione di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Una volta che l&#8217;ambiente di test \u00e8 pronto, \u00e8 il momento di eseguire i test non funzionali. Si pu\u00f2 decidere di eseguire i test in ordine di tipologia, ad esempio iniziando con i test delle prestazioni prima di passare ai test di sicurezza e ad altri tipi di test non funzionali.<\/p>\n<p>Durante l&#8217;esecuzione di ciascun test, annotate i risultati nel vostro rapporto di prova. Se state <a href=\"https:\/\/www.zaptest.com\/it\/guida-completa-allautomazione-del-test-del-software\">automatizzando i test<\/a>, il vostro strumento di automazione avr\u00e0 anche un modo standardizzato per riportare i risultati in modo chiaro e inequivocabile.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Riportare_i_risultati_dei_test\"><\/span><strong>7. Riportare i risultati dei test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Dopo aver eseguito ogni caso di test, compilate i risultati dei test non funzionali in un unico rapporto.<\/p>\n<p>Il rapporto deve essere chiaro sui risultati di ogni test e non ambiguo sul superamento o meno di ogni test.<\/p>\n<p>Seguite una struttura standardizzata per il vostro rapporto di prova per assicurarvi di includere tutte le informazioni che dovrete trasmettere.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Correggere_i_difetti\"><\/span><strong>8. Correggere i difetti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Una volta ottenuti i risultati dei test, riconsegnate il software agli sviluppatori se i test non sono andati a buon fine o se avete identificato bug non funzionali da correggere.<\/p>\n<p>Ad esempio, se il software non \u00e8 in grado di gestire un numero adeguato di utenti contemporaneamente o se le prestazioni rallentano troppo quando vengono eseguiti pi\u00f9 programmi contemporaneamente, \u00e8 probabile che questi problemi debbano essere risolti all&#8217;interno del codice per garantire che gli utenti siano soddisfatti del prodotto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Ripetere_il_ciclo_di_test\"><\/span><strong>9. Ripetere il ciclo di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Una volta che gli sviluppatori hanno riparato i difetti riscontrati nella fase iniziale di test non funzionale, il ciclo di test pu\u00f2 ricominciare.<\/p>\n<p>Gli sviluppatori testano le modifiche apportate e passano la nuova build ai tester QA, che eseguono l&#8217;intera suite di test, a partire da smoke test, unit test, integration test e infine system test.<\/p>\n<p>Il ciclo di test viene ripetuto fino a quando non si verificano bug o difetti in nessun punto, dopodich\u00e9 la build pu\u00f2 entrare nella fase finale del test: il <a href=\"https:\/\/www.zaptest.com\/it\/test-uat-unimmersione-profonda-nel-significato-di-accettazione-dellutente-tipi-processi-approcci-strumenti-e-altro-ancora\">test di accettazione dell&#8217;utente<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Casi_di_prova_per_il_test_non_funzionale\"><\/span><strong>Casi di prova per il test non funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-10828\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/05\/ZAPTEST_MRUN-1024x576.png\" alt=\"articolo sui test grey box - strumenti, approcci, confronto con i test white box e black box, strumenti gray box gratuiti e aziendali.\" width=\"556\" height=\"313\"><\/p>\n<p>I casi di test sono un aspetto importante di tutti i test del software e, quando si eseguono test funzionali e non funzionali, si utilizzano i casi di test per definire ci\u00f2 che si intende testare e come si intende farlo.<\/p>\n<p>Ogni caso di test pu\u00f2 essere visto come un mini-test e ogni caso di test avr\u00e0 i propri output e risultati definiti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Cosa_sono_i_casi_di_test_per_i_test_non_funzionali\"><\/span><strong>1. Cosa sono i casi di test per i test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Un caso di test \u00e8 un insieme di azioni eseguite su una build di software per verificare se soddisfa le condizioni definite nel piano del software. Ogni caso di test indica effettivamente ai tester cosa testare e come, ed \u00e8 progettato per testare una funzione specifica o una caratteristica non funzionale dell&#8217;applicazione software.<\/p>\n<p>I casi di test non funzionali possono includere la verifica di ci\u00f2 che accade quando qualcuno cerca di accedere a dati protetti all&#8217;interno del sistema o la verifica della velocit\u00e0 di caricamento del software all&#8217;avvio.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Come_si_progettano_i_casi_di_test_non_funzionali\"><\/span><strong>2. Come si progettano i casi di test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando si progettano i casi di test per i test non funzionali, \u00e8 importante seguire le pratiche standard per i casi di test, tenendo a mente gli obiettivi dei test non funzionali.<\/p>\n<p>Seguite i passi seguenti per scrivere i casi di test per i test non funzionali che delineano chiaramente ci\u00f2 che i vostri tester devono fare per eseguire ciascun test.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Definire_larea_che_si_desidera_coprire\"><\/span><strong>1. Definire l&#8217;area che si desidera coprire<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Per ogni caso di test, considerate quale area del vostro software sar\u00e0 oggetto del caso di test.<\/p>\n<p>Ad esempio, se state scrivendo i casi di test per l&#8217;installazione e l&#8217;aggiornamento, potreste includere casi di test che valutano la facilit\u00e0 di installazione dell&#8217;applicazione su diversi dispositivi e il tempo necessario per aggiornare il software utilizzando una nuova patch.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Creare_un_ID_univoco_per_il_caso_di_test\"><\/span><strong>2. Creare un ID univoco per il caso di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Ogni caso di test deve avere un ID univoco. In questo modo \u00e8 facile trovare la descrizione del caso di test e i risultati in un secondo momento e si elimina ogni confusione su quale sia il caso di test a cui ci si riferisce se due casi di test hanno nomi o descrizioni simili.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"3_Nome_e_descrizione_di_ogni_test\"><\/span><strong>3. Nome e descrizione di ogni test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Mentre l&#8217;ID del caso di test identifica il test, \u00e8 necessario fornire anche un nome e una descrizione per ogni caso di test scritto.<\/p>\n<p>Dovrebbe essere un nome semplice che riassume ci\u00f2 che si sta testando, mentre la descrizione \u00e8 una singola frase che elabora questo aspetto in modo leggermente pi\u00f9 dettagliato.<\/p>\n<p>La descrizione deve essere sufficientemente chiara da permettere ai tester di sapere cosa testare e come farlo, oltre a tutte le condizioni particolari che devono essere soddisfatte nel test.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"4_Specificare_il_risultato_atteso\"><\/span><strong>4. Specificare il risultato atteso<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Per ogni caso di test, delineare il risultato che dovrebbe verificarsi se il software funziona come previsto.<\/p>\n<p>Nei test non funzionali, come i test di prestazione e i test di carico, questo pu\u00f2 significare in molti casi che il software continua a funzionare normalmente senza rallentamenti, rallentamenti o crash.<\/p>\n<p>In altri casi, pu\u00f2 significare che vengono visualizzati particolari messaggi di errore per notificare all&#8217;utente il problema e raccomandare una soluzione.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"5_Raccomandare_le_tecniche_di_test\"><\/span><strong>5. Raccomandare le tecniche di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Per ogni caso di test, consigliate il tipo di tecniche di test e gli strumenti di test non funzionali che pensate il tester debba utilizzare durante il test.<\/p>\n<p>Nei test non funzionali, i tester possono utilizzare approcci molto diversi per i vari tipi di test.<\/p>\n<p>Ad esempio, i test di carico e gli stress test possono richiedere l&#8217;automazione perch\u00e9 non \u00e8 pratico simulare manualmente un traffico estremamente intenso, mentre altri tipi di test possono essere pi\u00f9 facili da eseguire senza strumenti o tecnologie specifiche.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"6_Revisione_tra_pari_di_ogni_caso_di_test\"><\/span><strong>6. Revisione tra pari di ogni caso di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Prima di firmare ogni caso di test, fate in modo che ogni caso sia sottoposto a una revisione paritaria da parte di qualcuno con cui lavorate. Pu\u00f2 trattarsi di un altro tester o di un responsabile QA.<\/p>\n<p>La revisione tra pari dei casi di test assicura che siano abbastanza chiari da poter essere seguiti da un tester di terze parti e che non includano ambiguit\u00e0 o errori che potrebbero portare a test impropri.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Esempi_di_casi_di_test_non_funzionali\"><\/span><strong>3. Esempi di casi di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se state scrivendo i casi di test per i test non funzionali, potrebbero assomigliare agli esempi di test non funzionali riportati di seguito.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Esempio_di_test_di_scalabilita\"><\/span><strong>Esempio di test di scalabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>ID caso di test: 6671<br \/>\nNome del caso di test: Test di accesso per pi\u00f9 utenti<br \/>\nDescrizione: Emulazione di oltre 20 utenti che accedono al software contemporaneamente utilizzando strumenti di automazione.<br \/>\nRisultati attesi: Il software dovrebbe funzionare normalmente per ogni utente, consentendogli di accedere con successo in meno di 5 secondi.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Esempio_di_test_di_compatibilita\"><\/span><strong>Esempio di test di compatibilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>ID caso di test: 5214<br \/>\nNome del caso di test: caricamento dell&#8217;applicazione nel browser Opera<br \/>\nDescrizione: Carica l&#8217;applicazione nel browser web Opera.<br \/>\nRisultati attesi: L&#8217;applicazione si carica normalmente nel browser web Opera con risoluzione e layout di visualizzazione standard.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Test_non_funzionali_manuali_o_automatizzati\"><\/span><strong>Test non funzionali manuali o automatizzati?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29164\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/computer-vision-for-software-testing-min-scaled-e1657451144405-981x1024.jpeg\" alt=\"visione artificiale per il collaudo del software\" width=\"556\" height=\"580\"><\/p>\n<p>Al momento di scegliere tra le diverse tecniche di test non funzionali, dovrete decidere se eseguire test non funzionali manuali o automatizzati.<\/p>\n<p>I test manuali sono eseguiti da tester umani, il che significa che di solito richiedono pi\u00f9 tempo per essere eseguiti, ma offrono anche opportunit\u00e0 di test esplorativi.<\/p>\n<p>I test non funzionali automatizzati sono pi\u00f9 rapidi e, per certi versi, pi\u00f9 affidabili, ma richiedono anche pi\u00f9 risorse o strumenti. L&#8217;automazione e l&#8217;<a href=\"https:\/\/www.zaptest.com\/hyperautomation%22%20target=\">iperautomazione<\/a> stanno diventando sempre pi\u00f9 popolari nei test, soprattutto quando si tratta di test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Test_non_funzionali_manuali_Vantaggi_sfide_e_processi\"><\/span><strong>Test non funzionali manuali: Vantaggi, sfide e processi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test manuali non funzionali vengono eseguiti esclusivamente dai tester, che verificano ogni singolo elemento non funzionale in modo indipendente.<\/p>\n<p>Quando si eseguono test non funzionali manuali, i tester devono raccogliere informazioni sul software, creare singoli casi di test che corrispondono al piano di test ed eseguirli manualmente.<\/p>\n<p>Questo richiede molto tempo, ma significa anche che i tester QA hanno la libert\u00e0 di determinare cosa viene testato e come.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Alcuni_dei_vantaggi_del_test_manuale_sono\"><\/span><strong>1. Alcuni dei vantaggi del test manuale sono:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>I test manuali possono essere pi\u00f9 economici di quelli automatizzati perch\u00e9 non richiedono tecnologie o conoscenze tecniche specifiche.<\/p>\n<p>Il test manuale consente ai tester di offrire una visione umana e soggettiva del funzionamento del software e di verificare se funziona in modo soddisfacente.<\/p>\n<p>Il test manuale pu\u00f2 essere utilizzato per eseguire test di sistema in scenari in cui \u00e8 impossibile automatizzare.<\/p>\n<p>I test manuali consentono ai tester di valutare gli aspetti visivi del sistema, come l&#8217;interfaccia grafica e altri fattori che possono influire sull&#8217;usabilit\u00e0.<\/p>\n<p>Il test manuale offre ai tester una prospettiva pi\u00f9 ampia del sistema nel suo complesso e del funzionamento dei diversi moduli e componenti.<\/p>\n<p>&nbsp;<\/p>\n<p>Tuttavia, i test manuali presentano anche degli svantaggi.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Alcune_delle_sfide_del_test_manuale_includono\"><\/span><strong>2. Alcune delle sfide del test manuale includono:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Alcuni tipi di test non funzionali, tra cui il test di carico e il test delle prestazioni, sono poco pratici da eseguire manualmente.<\/p>\n<p>I test manuali richiedono molto pi\u00f9 tempo dei test non funzionali automatizzati.<\/p>\n<p>I tester manuali possono distrarsi, perdere la concentrazione e commettere errori, soprattutto quando svolgono attivit\u00e0 di test molto ripetitive.<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Test_non_funzionali_automatizzati_Vantaggi_sfide_e_processi\"><\/span><strong>Test non funzionali automatizzati: Vantaggi, sfide e processi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img alt=\"Agile DevOps Test Automation: Explaining the ZAPTEST mockup-based automation approach\" alt=\"Agile DevOps Test Automation: Explaining the ZAPTEST mockup-based automation approach\" decoding=\"async\" class=\"aligncenter wp-image-4273\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image.jpg\" alt=\"\" width=\"532\" height=\"299\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image.jpg 532w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image-480x270.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 532px, 100vw\" \/><\/p>\n<p>I test non funzionali automatizzati vengono eseguiti mediante script e strumenti di test automatizzati. Quando si utilizzano metodi di test automatizzati, i tester possono condurre i test in background mentre si occupano di altre attivit\u00e0, una volta che i test automatizzati sono stati avviati.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Alcuni_dei_vantaggi_dellautomazione_dei_test_non_funzionali_sono\"><\/span><strong>1. Alcuni dei vantaggi dell&#8217;automazione dei test non funzionali sono:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>1. Risparmiare tempo e risorse riducendo il tempo dedicato a compiti lunghi e dispendiosi.<\/p>\n<p>2. L&#8217;automazione consente di aumentare la copertura dei test coprendo una gamma pi\u00f9 ampia di componenti e funzionalit\u00e0.<\/p>\n<p>3. \u00c8 pi\u00f9 fattibile condurre test automatizzati frequentemente perch\u00e9 richiedono meno tempo per essere eseguiti.<\/p>\n<p>4. I test automatizzati sono ideali per le attivit\u00e0 di test che richiedono molto tempo, come i test di carico, i test di volume e i test di stress, che sono molto difficili da condurre manualmente.<\/p>\n<p>5. La possibilit\u00e0 di errori nell&#8217;esecuzione di test automatici \u00e8 minore.<\/p>\n<p>&nbsp;<\/p>\n<p>Tuttavia, i test automatizzati presentano anche alcuni svantaggi, il che significa che non sono sempre l&#8217;approccio giusto per tutti i tipi di test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Alcune_delle_sfide_del_test_non_funzionale_automatizzato_includono\"><\/span><strong>2. Alcune delle sfide del test non funzionale automatizzato includono:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>1. I test automatizzati sono pi\u00f9 costosi da impostare rispetto ai test manuali.<\/p>\n<p>2. L&#8217;impostazione dell&#8217;automazione dei test pu\u00f2 richiedere tempo e risorse tecniche.<\/p>\n<p>3. L&#8217;automazione dei test non lascia spazio ai test esplorativi<\/p>\n<p>4. L&#8217;automazione dei test richiede ancora tempo per la creazione dei casi di test.<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Conclusione_Manuale_o_automatizzato\"><\/span><strong>Conclusione: Manuale o automatizzato  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"test_non_funzionali\"><\/span><strong>test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29533\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Benefits-of-od-setting-up-a-Testing-Center-of-Excellence-scaled-e1657654391877-1024x951.jpeg\" alt=\"Vantaggi della creazione di un Centro di eccellenza per il testing. Il test delle prestazioni \u00e8 diverso dal test funzionale?\" width=\"289\" height=\"269\"><\/p>\n<p>Nella maggior parte dei tipi di test del software, la combinazione di test manuali e automatizzati offre di solito i risultati migliori. Ci\u00f2 consente ai team di collaudo di beneficiare dell&#8217;efficienza, dell&#8217;affidabilit\u00e0 e dell&#8217;accuratezza dei test automatizzati, effettuando al contempo test esplorativi che consentono ai collaudatori di valutare il software da una prospettiva pi\u00f9 soggettiva.<\/p>\n<p>Nei test non funzionali, sia i test manuali che quelli automatizzati sono praticamente necessari per la maggior parte dei team di test.<\/p>\n<p>I test manuali sono utilizzati al meglio per svolgere attivit\u00e0 di test non funzionali come i test di usabilit\u00e0, mentre i test automatizzati sono pi\u00f9 spesso utilizzati per eseguire test che richiederebbero troppo tempo e sarebbero difficili da condurre manualmente, come gli stress test o i test di volume.<\/p>\n<p>Il test non funzionale \u00e8 una delle aree pi\u00f9 ovvie in cui utilizzare le tecniche di automazione dei test, perch\u00e9 si tratta di un tipo di test quantitativo e misurabile che non richiede risultati soggettivi.<\/p>\n<p>Come per altri tipi di test, i test non funzionali vengono solitamente eseguiti utilizzando un mix di test manuali e test automatizzati.<\/p>\n<p>Tuttavia, i test automatizzati sono praticamente necessari per molti tipi di test non funzionali e i parametri e le metriche dei test non funzionali fanno s\u00ec che l&#8217;automazione sia pi\u00f9 adatta a questo tipo di test rispetto ai test funzionali.<\/p>\n<h2><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Le_migliori_pratiche_per_i_test_non_funzionali\"><\/span><strong>Le migliori pratiche per i test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4076\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/creative-startup-front-end-designers-team-concentrating-computer-screen-designing-coding-programing-mobile-application-1024x683.jpg\" alt=\"Che cos'\u00e8 il test del software?\" width=\"479\" height=\"319\"><\/p>\n<p>Quando si intraprende il testing non funzionale per la prima volta, seguire le best practice di testing pu\u00f2 aiutare a standardizzare il processo di testing e a ottimizzare l&#8217;efficacia dei test.<\/p>\n<p>Le best practice servono come linee guida per i team di test del software che vogliono migliorare i processi di test e allinearsi agli standard del settore.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Utilizzare_gli_strumenti_di_automazione\"><\/span><strong>1. Utilizzare gli strumenti di automazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Nei test non funzionali, pi\u00f9 che in altri tipi di test, \u00e8 importante utilizzare strumenti di automazione per automatizzare alcuni tipi di test, in particolare i test di volume, gli stress test e i test di carico.<\/p>\n<p>Questi tipi di test di solito verificano il funzionamento del software sotto la forte pressione di utenti, dati e traffico, condizioni che possono essere molto difficili da emulare manualmente.<\/p>\n<p>L&#8217;automazione di questi tipi di test non funzionali non solo sar\u00e0 pi\u00f9 efficiente, ma anche pi\u00f9 accurata e consentir\u00e0 ai tester di replicare facilmente carichi e sollecitazioni pi\u00f9 elevati.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Revisione_tra_pari_di_tutta_la_documentazione\"><\/span><strong>2. Revisione tra pari di tutta la documentazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Oltre a chiedere ai colleghi di rivedere i casi di test creati, chiedete ai colleghi del vostro team di test di rivedere i rapporti di bug, i rapporti di test, i piani di test e altre forme di documentazione formale create durante il processo di test.<\/p>\n<p>In questo modo si riduce il rischio di piccoli errori che potrebbero causare gravi ritardi nel processo di test e sviluppo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Definire_i_requisiti_misurabili\"><\/span><strong>3. Definire i requisiti misurabili<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando si definiscono i requisiti del software prima dell&#8217;inizio dei test non funzionali, assicurarsi che ogni requisito sia oggettivo e misurabile.<\/p>\n<p>In questo modo \u00e8 pi\u00f9 facile per i tester accertare se il software soddisfa questi requisiti durante il test e non lascia spazio a interpretazioni.<\/p>\n<p>Cosa si intende per &#8220;veloce&#8221; o &#8220;efficiente&#8221;? Utilizzate numeri e valori quantitativi per definire ci\u00f2 che state cercando.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Considerare_attentamente_le_metriche_di_test\"><\/span><strong>4. Considerare attentamente le metriche di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di decidere quali metriche utilizzare per misurare le prestazioni del vostro software, considerate cosa vorranno gli utenti del software e quali metriche sono effettivamente in linea con il piano e i requisiti del software.<\/p>\n<p>La maggior parte dei software dovrebbe essere veloce e affidabile, ma quali sono gli altri parametri che i vostri utenti cercano? Esistono metriche specifiche per il software da considerare durante il processo di test?<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipi_di_risultati_di_un_test_non_funzionale\"><\/span><strong>Tipi di risultati di un test non funzionale<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4159\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/team-stockbrokers-are-having-conversation-dark-office-with-display-screens-analyzing-data-graphs-reports-investment-purposes-creative-teamwork-traders-1024x684.jpg\" alt=\"Come funziona il test di automazione in settori come quello bancario, ad esempio?\" width=\"574\" height=\"383\"><\/p>\n<p>Quando si eseguono test non funzionali, si ottengono diversi tipi di risultati dai test eseguiti.<\/p>\n<p>Questi sono di solito molto diversi dai risultati dei test funzionali, che sono spesso pi\u00f9 chiari perch\u00e9 i test funzionali si limitano a verificare se una funzione funziona come dovrebbe o meno.<\/p>\n<p>Come per i test funzionali, i tester devono stabilire aspettative chiare per ogni caso di test, in modo che sia facile determinare se ogni test viene superato o meno.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Numeri_assoluti\"><\/span><strong>1. Numeri assoluti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando si eseguono test delle prestazioni, stress test e altri tipi di test non funzionali, i risultati che si osservano pi\u00f9 spesso sono velocit\u00e0 e altri numeri assoluti.<\/p>\n<p>Il test delle prestazioni verifica la velocit\u00e0 con cui il sistema \u00e8 in grado di svolgere determinate attivit\u00e0, misurata in secondi o millisecondi.<\/p>\n<p>Se si esegue un test di carico, si pu\u00f2 valutare la quantit\u00e0 di dati che il software \u00e8 in grado di gestire contemporaneamente senza bloccarsi o rallentare.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Messaggi_di_errore\"><\/span><strong>2. Messaggi di errore<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test non funzionali verificano anche il funzionamento del sistema in caso di errori, come errori di sicurezza, errori di convalida ed errori di configurazione.<\/p>\n<p>\u00c8 importante che i sistemi visualizzino messaggi di errore accurati e chiari quando si verificano, in modo che gli utenti possano prendere provvedimenti per correggere il problema e continuare a utilizzare il software.<\/p>\n<p>I messaggi di errore dovrebbero essere presenti anche durante i test di sicurezza, quando il sistema impedisce agli utenti di violare le funzioni di sicurezza integrate nel software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Scontri\"><\/span><strong>3. Scontri<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>L&#8217;arresto anomalo \u00e8 un segno di fallimento del sistema e di solito indica che il sistema non \u00e8 in grado di funzionare al livello che si sta testando e pu\u00f2 significare che il test \u00e8 stato superato.<\/p>\n<p>In alcuni casi, il sistema potrebbe bloccarsi e tuttavia superare il caso di test su cui si sta lavorando, ad esempio se il sistema resiste alla quantit\u00e0 di stress o di traffico richiesta prima di bloccarsi.<\/p>\n<p>Quando si eseguono test non funzionali, i tester devono aspettarsi che il sistema si blocchi regolarmente, soprattutto quando lo spingono al limite per lo stress test e altri test sulle prestazioni.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Esempi_di_test_non_funzionali\"><\/span><strong>Esempi di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-3638\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/data-2-1024x602.jpg\" alt=\"Test end-to-end - Cos'\u00e8 il test E2E, strumenti, tipi e altro ancora\" width=\"536\" height=\"315\"><\/p>\n<p>Gli esempi di test non funzionali sono simili agli esempi precedenti per i casi di test non funzionali.<\/p>\n<p>\u00c8 possibile esaminare esempi di test non funzionali per capire meglio cosa sia il test non funzionale e cosa verifichi all&#8217;interno di un&#8217;applicazione software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Esempio_di_test_delle_prestazioni\"><\/span><strong>1. Esempio di test delle prestazioni<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se state lavorando a un&#8217;applicazione mobile che collega gli utenti a un database online, \u00e8 importante che un gran numero di utenti possa accedere e scaricare i dati da questo database contemporaneamente.<\/p>\n<p>Questa \u00e8 anche una parte fondamentale dei test di scalabilit\u00e0, soprattutto se si vuole aumentare il numero di utenti dell&#8217;app in futuro.<\/p>\n<p>Verr\u00e0 quindi testato come il sistema reagisce quando, ad esempio, 1000 utenti cercano di accedere allo stesso database nello stesso momento e si stabiliranno i requisiti per la velocit\u00e0 di caricamento dell&#8217;applicazione in questa condizione.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Test_di_compatibilita\"><\/span><strong>2. Test di compatibilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se state testando una nuova applicazione di gestione dei documenti, dovrete verificare che funzioni su tutti i dispositivi a cui \u00e8 destinata.<\/p>\n<p>Ci\u00f2 significa verificare che sia possibile installare e caricare l&#8217;applicazione su tutte le versioni pi\u00f9 recenti di <a href=\"https:\/\/www.zaptest.com\/windows-apps-test-automation\">Windows<\/a>, Mac e qualsiasi altro sistema operativo (come <a href=\"https:\/\/www.zaptest.com\/linux-test-automation-tool\">Linux<\/a>) con cui si desidera che il software sia compatibile.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Test_di_sicurezza\"><\/span><strong>3. Test di sicurezza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando si eseguono i test di sicurezza, si verificano alcuni dei modi in cui le persone possono tentare di accedere ai dati riservati o di violare le protezioni di sicurezza del software, per verificare che il sistema si comporti come ci si aspetta in queste situazioni.<\/p>\n<p>Ad esempio, potreste accedere come utente e tentare di accedere a file per i quali non avete l&#8217;autorizzazione di sicurezza, per assicurarvi che il sistema non vi permetta di accedere a tali file.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipi_di_errori_e_bug_rilevati\"><\/span><strong>Tipi di errori e bug rilevati  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"attraverso_test_non_funzionali\"><\/span><strong>attraverso test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-33286\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/zaptest-runtime-error-1024x576.png\" alt=\"zaptest-runtime-error.png\" width=\"617\" height=\"347\"><\/p>\n<p>I test non funzionali possono rivelare molti bug e difetti che non sono facili da trovare come quelli identificati nei test funzionali. Questo perch\u00e9 i test non funzionali spesso richiedono che i tester verifichino diverse configurazioni, impostazioni e combinazioni di condizioni per valutare il funzionamento del sistema in una miriade di contesti diversi.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Difetti_di_prestazione\"><\/span><strong>1. Difetti di prestazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I difetti di prestazione si verificano quando il sistema funziona, ma non in modo rapido o efficiente come ci si aspetta.<\/p>\n<p>Ad esempio, potreste notare che il sistema non si carica abbastanza velocemente in determinate condizioni o addirittura si blocca se troppi utenti si collegano contemporaneamente.<\/p>\n<p>I difetti di prestazione non impediscono completamente l&#8217;utilizzo del software, ma possono renderlo meno utilizzabile e meno adatto a soddisfare i requisiti degli utenti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Difetti_di_sicurezza\"><\/span><strong>2. Difetti di sicurezza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I difetti di sicurezza sono quelli che hanno un impatto sulla sicurezza del sistema software e dei dati in esso memorizzati.<\/p>\n<p>I difetti di sicurezza possono verificarsi se, ad esempio, gli utenti possono accedere a dati riservati a cui non dovrebbero avere accesso o se alcune parti dell&#8217;applicazione non sono protette correttamente da password, o se la crittografia non funziona.<\/p>\n<p>Questi potrebbero causare violazioni della sicurezza, che possono avere un grave impatto sulla reputazione di un editore di software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Difetti_funzionali\"><\/span><strong>3. Difetti funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Anche se i test non funzionali non sono progettati per verificare le funzioni di un&#8217;applicazione software, in alcuni casi i test non funzionali possono identificare i difetti funzionali del software.<\/p>\n<p>Ad esempio, lo scopo del test di affidabilit\u00e0 non \u00e8 quello di verificare se l&#8217;applicazione funziona, ma di verificare se l&#8217;applicazione funziona in modo affidabile su tentativi ripetuti.<\/p>\n<p>Questo pu\u00f2 rivelare che alcune funzioni non funzionano in modo affidabile quando un&#8217;azione viene ripetuta, e queste possono essere classificate come errori funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Metriche_comuni_di_test_non_funzionali\"><\/span><strong>Metriche comuni di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29467\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/advantages-of-setting-up-an-testing-center-of-excellence-TCoE-1024x678.jpeg\" alt=\"vantaggi della creazione di un centro di eccellenza per il testing (TCoE)\" width=\"449\" height=\"297\"><\/p>\n<p>Le metriche di test non funzionali descrivono le metriche con cui vengono misurate le prestazioni e l&#8217;efficienza del sistema.<\/p>\n<p>I diversi tipi di test non funzionali si basano su metriche diverse e si pu\u00f2 scegliere di utilizzare una variet\u00e0 di metriche a seconda degli obiettivi finali del progetto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Il_tempo\"><\/span><strong>1. Il tempo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Le metriche del tempo misurano il tempo necessario per eseguire determinate operazioni o il tempo che gli utenti devono attendere per caricare le funzioni.<\/p>\n<p>Alcuni esempi di metriche temporali sono il numero di transazioni o download che un&#8217;applicazione pu\u00f2 effettuare in un determinato lasso di tempo, i tempi di risposta delle diverse funzioni e il tempo necessario all&#8217;applicazione per completare una particolare operazione.<\/p>\n<p>Diversi tipi di test misurano i risultati in secondi o come presentazione del numero di operazioni al secondo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Spazio\"><\/span><strong>2. Spazio<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Lo spazio \u00e8 un&#8217;altra metrica importante nei test non funzionali. Le metriche dello spazio possono verificare quanto spazio richiede la CPU o quanto spazio occupa il software sul disco rigido una volta installato.<\/p>\n<p>Alcuni esempi di metriche di spazio includono la memoria cache, la memoria principale e la memoria ausiliaria.<\/p>\n<p>Un software che richiede una grande quantit\u00e0 di spazio per funzionare correttamente pu\u00f2 essere adatto a un numero ridotto di clienti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Usabilita\"><\/span><strong>3. Usabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Alcune metriche dei test non funzionali prendono in considerazione l&#8217;usabilit\u00e0 del sistema, ad esempio il tempo necessario per addestrare gli utenti a utilizzare correttamente il sistema, il numero di scelte che gli utenti devono effettuare per eseguire le funzioni chiave o il numero di clic del mouse necessari per svolgere determinate attivit\u00e0.<\/p>\n<p>I test non funzionali possono misurare ciascuna di queste metriche in modo quantitativo, con numeri pi\u00f9 bassi che generalmente implicano livelli pi\u00f9 elevati di usabilit\u00e0.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Affidabilita\"><\/span><strong>4. Affidabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Un&#8217;altra metrica importante nei test non funzionali \u00e8 l&#8217;affidabilit\u00e0. L&#8217;affidabilit\u00e0 riflette la probabilit\u00e0 che il sistema si comporti sempre allo stesso modo o che funzioni come dovrebbe per un lungo periodo di tempo.<\/p>\n<p>Alcuni esempi di metriche utilizzate per misurare l&#8217;affidabilit\u00e0 sono il tempo medio di guasto, il tasso di guasto, la disponibilit\u00e0 e la probabilit\u00e0 di fermo macchina.<\/p>\n<p>Ognuna di queste metriche aiuta i tester a verificare che il sistema possa funzionare a lungo senza subire guasti o crash.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Robustezza\"><\/span><strong>5. Robustezza<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La robustezza \u00e8 la misura della capacit\u00e0 del sistema di gestire i guasti e di riprendersi in caso di guasto.<\/p>\n<p>Alcuni esempi di metriche che misurano la robustezza includono il tempo necessario al sistema per ripristinarsi dopo un guasto, la percentuale di incidenti che portano a un guasto catastrofico e la probabilit\u00e0 che i file di dati siano danneggiati dopo il guasto del sistema.<\/p>\n<p>Si tratta di metriche importanti perch\u00e9 gli utenti si aspettano che a volte i sistemi si guastino senza perdere tutti i dati o corrompere i file.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Portabilita\"><\/span><strong>6. Portabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Le metriche di portabilit\u00e0 misurano la facilit\u00e0 con cui il software pu\u00f2 essere trasferito su sistemi diversi o spostato in una nuova posizione all&#8217;interno di una rete.<\/p>\n<p>Alcuni esempi di metriche che misurano la portabilit\u00e0 sono la percentuale di codice non portabile e il numero di sistemi su cui il software pu\u00f2 essere eseguito.<\/p>\n<p>Idealmente, un software che pu\u00f2 essere eseguito su molti sistemi diversi \u00e8 pi\u00f9 portatile e quindi pi\u00f9 comodo da usare in ambienti che potrebbero richiedere frequenti trasferimenti o spostamenti.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Strategie_per_la_conduzione_di_test_non_funzionali\"><\/span><strong>Strategie per la conduzione di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29068\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Unit-Testing--1024x684.jpeg\" alt=\"Che cos'\u00e8 il test unitario?\" width=\"575\" height=\"384\"><\/p>\n<p>Quando si iniziano i test non funzionali, \u00e8 importante affrontare questa fase di test con una strategia in mente. I responsabili QA e i responsabili del testing del software devono considerare i rischi del testing, le risorse a loro disposizione e lo scopo del testing prima di iniziare il testing non funzionale.<\/p>\n<p>Lo sviluppo di una strategia pu\u00f2 aiutarvi a ottimizzare i test non funzionali fin dall&#8217;inizio.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Assegnare_ruoli_e_responsabilita\"><\/span><strong>1. Assegnare ruoli e responsabilit\u00e0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di iniziare i test non funzionali, assegnate ruoli e responsabilit\u00e0 ai membri chiave del team di test. In questo modo \u00e8 pi\u00f9 facile gestire il carico di lavoro dei test non funzionali e garantire che i tester esperti siano responsabili del mantenimento della qualit\u00e0 e dell&#8217;efficacia dei test condotti.<\/p>\n<p>Assicuratevi che le persone scelte per ricoprire questi ruoli abbiano le conoscenze e l&#8217;esperienza necessarie per svolgere i compiti che vi aspettate, in particolare se questi compiti richiedono competenze tecniche.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Raccogliere_gli_strumenti_di_test_pertinenti\"><\/span><strong>2. Raccogliere gli strumenti di test pertinenti<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Riunite tutte le tecnologie e gli strumenti che volete utilizzare per eseguire i test non funzionali. Assicuratevi che tutto il vostro team sappia come usarli in modo efficace e, se necessario, organizzate corsi di formazione per colmare le lacune.<\/p>\n<p>Assicurarsi che tutti sappiano quali <a href=\"https:\/\/www.zaptest.com\/it\">strumenti di test<\/a> usare e come usarli prima dell&#8217;inizio dei test non funzionali riduce il rischio di dover sospendere i test o rifarli a causa di conoscenze insufficienti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Privilegiare_i_test\"><\/span><strong>3. Privilegiare i test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Prima di iniziare i test non funzionali, fate un elenco di tutti gli aspetti del sistema che dovete testare e classificateli in base all&#8217;urgenza e all&#8217;importanza.<\/p>\n<p>\u00c8 possibile dare priorit\u00e0 ai test non funzionali in base al livello di rischio connesso a ciascun aspetto del sistema che si sta testando.<\/p>\n<p>Ad esempio, potrebbero essere eseguiti test di sicurezza di base, perch\u00e9 un&#8217;adeguata sicurezza \u00e8 considerata estremamente importante nel software moderno. Quanto prima si identificano i difetti ad alto rischio, tanto minore sar\u00e0 l&#8217;impatto potenziale di tali difetti su altri aspetti del sistema.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"7_migliori_strumenti_di_test_non_funzionali\"><\/span><strong>7 migliori strumenti di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-49014\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/newsletter_background_hq-1024x431.jpg\" alt=\"I migliori strumenti gratuiti e aziendali per il testing del software e l'automazione RPA\" width=\"1024\" height=\"431\"><\/p>\n<p>Gli strumenti di test non funzionali possono snellire il processo di test, rendere pi\u00f9 facile ed economica l&#8217;automazione dei test e aiutare i responsabili della QA a gestire il processo di test e documentazione.<\/p>\n<p>Ci sono molti strumenti di test non funzionali gratuiti disponibili online, cos\u00ec come alcuni strumenti per i quali \u00e8 possibile pagare un canone mensile per l&#8217;aggiornamento.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_ZAPTEST_edizione_gratuita\"><\/span><strong>1. ZAPTEST edizione gratuita<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>ZAPTEST \u00e8 un popolare strumento di test del software che consente agli utenti di eseguire test funzionali e non funzionali del software in modo rapido e semplice. \u00c8 possibile utilizzare ZAPTEST per automatizzare i test del software e utilizzare la tecnologia <a href=\"https:\/\/www.zaptest.com\/rpa\">RPA<\/a> per emulare varie funzioni e condizioni nei test non funzionali.<\/p>\n<p>L&#8217;edizione ZAPTEST FREE \u00e8 solo una versione ridotta dell&#8217;edizione enterprise, che offre molte delle stesse funzionalit\u00e0 su scala ridotta. \u00c8 possibile richiedere assistenza sul forum ZAPTEST ed eseguire test di prestazioni con un numero illimitato di utenti virtuali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Appium\"><\/span>2. Appium<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Appium \u00e8 uno strumento gratuito per il test del software, particolarmente adatto per testare le applicazioni mobili su una serie di piattaforme diverse, compresi i dispositivi <a href=\"https:\/\/www.zaptest.com\/ios-apps-test-automation\">iOS<\/a> e <a href=\"https:\/\/www.zaptest.com\/android-apps-test-automation\">Android<\/a>. Appium offre agli utenti una grande flessibilit\u00e0, che consente loro di elaborare i propri framework e le proprie strategie di test, beneficiando al contempo delle capacit\u00e0 di automazione offerte da Appium.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Loadium\"><\/span>3. Loadium<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Loadium \u00e8 uno strumento di test non funzionale che viene utilizzato al meglio per eseguire test di prestazioni e test di carico, due tipi di test non funzionali che sono molto pi\u00f9 facili da eseguire utilizzando strumenti di automazione.<\/p>\n<p>Loadium consente agli utenti di eseguire test di carico su larga scala e offre soluzioni personalizzate per adattare i test agli obiettivi del software.<\/p>\n<p>\u00c8 possibile provare Loadium gratuitamente o pagare per scaricare la versione completa dell&#8217;applicazione.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Obkio\"><\/span>4. Obkio<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Obkio \u00e8 uno strumento di test del software che aiuta i responsabili della QA e i test manager a definire le priorit\u00e0 e a classificare i problemi in base alla loro gravit\u00e0. Obkio \u00e8 in grado di rilevare i problemi prima che lo facciano gli utenti, offre loro notifiche intelligenti e pu\u00f2 aiutare a individuare il punto in cui si trova il problema.<\/p>\n<p>Obkio non \u00e8 solo per i test non funzionali, ma \u00e8 uno strumento di test gratuito molto utile che pu\u00f2 essere utilizzato in tutte le fasi del ciclo di vita del test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_SonarQube\"><\/span>5. SonarQube<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>SonarQube \u00e8 uno strumento di test di sicurezza open-source in grado di analizzare automaticamente il codice per individuare bug e vulnerabilit\u00e0. Scritto in Java, SonarQube pu\u00f2 essere utilizzato per analizzare il codice in oltre venti diversi linguaggi di programmazione e l&#8217;interfaccia pulita del sistema consente di individuare facilmente i problemi che potrebbero causare vulnerabilit\u00e0 di sicurezza in futuro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Tsung\"><\/span>6. Tsung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Tsung \u00e8 un altro strumento per i test non funzionali, ideale se volete automatizzare i test di carico e di stress ma non vi trovate bene con la versione gratuita di Loadium.<\/p>\n<p>Tsung \u00e8 uno strumento open-source che consente agli utenti di eseguire test di carico ad alto volume su pi\u00f9 protocolli e server, tra cui HTTP e SOAP.<\/p>\n<p>Tsung \u00e8 completamente gratuito e pu\u00f2 aiutare i tester a garantire che il software su cui stanno lavorando offra livelli di prestazioni elevati in una variet\u00e0 di condizioni difficili.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Sikuli\"><\/span>7. Sikuli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Sikuli \u00e8 un&#8217;altra applicazione che utilizza l&#8217;<a href=\"https:\/\/www.zaptest.com\/it\/guida-completa-allautomazione-robotica-dei-processi-rpa\">automazione robotica dei processi per<\/a> automatizzare il processo di test. L&#8217;applicazione pu\u00f2 automatizzare tutto ci\u00f2 che \u00e8 visibile sullo schermo. \u00c8 possibile utilizzare Sikuli per testare applicazioni non basate sul web e per riprodurre rapidamente i bug.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Lista_di_controllo_suggerimenti_e_trucchi_per_i_test_non_funzionali\"><\/span><strong>Lista di controllo, suggerimenti e trucchi per i test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29236\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Software-testing-checklist-1024x681.jpeg\" alt=\"Lista di controllo per il test del software\" width=\"521\" height=\"347\"><\/p>\n<p>Prima di iniziare i test non funzionali, verificate di avere tutto il necessario per eseguire test non funzionali approfonditi in un ambiente preparato.<\/p>\n<p>Seguite la lista di controllo qui sotto per i suggerimenti e i trucchi prima di iniziare i test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Lavorare_secondo_un_programma\"><\/span><strong>1. Lavorare secondo un programma<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Sia che lo includiate nel piano di test o che creiate un documento separato, strutturate i test del software in base a un programma di test.<\/p>\n<p>Se si trovano pi\u00f9 bug e difetti di quanto ci si aspetta, a volte ci si pu\u00f2 allontanare dal programma, ma avere un programma di partenza pu\u00f2 aiutare a guidare i tester e a motivarli a lavorare in modo efficiente, soprattutto quando si eseguono test manuali che richiedono molto tempo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Identificare_il_team_di_test\"><\/span><strong>2. Identificare il team di test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Delegare le responsabilit\u00e0 e assegnare ai membri del team di test ruoli e titoli ufficiali pu\u00f2 contribuire a garantire che il processo di test si svolga senza intoppi.<\/p>\n<p>Comunicate chiaramente i ruoli e le responsabilit\u00e0 all&#8217;interno del team prima dell&#8217;inizio dei test e assegnate a diversi tester la responsabilit\u00e0 di diversi aspetti dei test non funzionali, in modo che ognuno sia tenuto a rispondere dei propri compiti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Selezionare_gli_strumenti_e_le_tecnologie_prima_del_test\"><\/span><strong>3. Selezionare gli strumenti e le tecnologie prima del test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se decidete di lavorare con particolari strumenti e tecnologie solo dopo aver iniziato i test non funzionali, questo pu\u00f2 bloccare il processo di test e causare confusione tra i tester.<\/p>\n<p>Invece, fate le vostre ricerche in anticipo e decidete se ci sono strumenti che volete utilizzare prima dell&#8217;inizio dei test. In questo modo \u00e8 facile incorporare questi strumenti nel piano di test e addestrare i tester a utilizzarli prima dell&#8217;inizio dei test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Ottenere_sempre_una_firma_formale_sui_test_e_sulla_documentazione\"><\/span><strong>4. Ottenere sempre una firma formale sui test e sulla documentazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I test sono un processo di garanzia della qualit\u00e0 e il modo migliore per massimizzare il valore dei test eseguiti \u00e8 quello di eseguire una QA di base anche sui test pianificati ed eseguiti.<\/p>\n<p>Introdurre semplici protocolli che richiedano ai tester di chiedere ai responsabili QA e ai manager di rivedere e firmare i piani e i rapporti di test prima di passare alla fase successiva.<\/p>\n<p>Questo aumenta enormemente la possibilit\u00e0 di individuare e correggere tempestivamente gli errori di test.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"7_errori_e_trappole_da_evitare_nellimplementazione_di_test_non_funzionali\"><\/span><strong>7 errori e trappole da evitare nell&#8217;implementazione di test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56575\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/UAT-testing-comparison-to-regression-testing-and-other-1024x683.jpeg\" alt=\"Confronto tra i test UAT e i test di regressione e altri test\" width=\"489\" height=\"326\"><\/p>\n<p>Se siete alle prime armi con i test non funzionali, pu\u00f2 essere facile commettere alcuni errori comuni in cui spesso cadono i tester e i professionisti della QA.<\/p>\n<p>Il test non funzionale \u00e8 un lavoro complesso che implica la considerazione di un software da tutte le angolazioni e prospettive.<\/p>\n<p>Di seguito sono elencate alcune delle insidie pi\u00f9 comuni che i tester commettono quando eseguono test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Non_pianificare\"><\/span><strong>1. Non pianificare<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se siete alle prime armi con i test non funzionali, potreste pensare di potervi tuffare direttamente nella fase di test senza creare in anticipo un piano di test approfondito.<\/p>\n<p>Alcuni team di collaudo possono redigere documenti di collaudo incompleti o riassunti superficiali del piano di collaudo che non delineano adeguatamente le azioni che i collaudatori devono intraprendere durante il collaudo non funzionale.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Cattiva_gestione_dei_test\"><\/span><strong>2. Cattiva gestione dei test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I problemi possono sorgere se i test sono gestiti male in qualsiasi fase del processo di verifica. Una gestione inadeguata pu\u00f2 significare che i tester non hanno le risorse adeguate per eseguire i test in modo approfondito o che non hanno il tempo sufficiente per testare ogni aspetto della build.<\/p>\n<p>I test manager devono essere in grado di imparare dagli errori commessi e di sviluppare piani di test pi\u00f9 efficaci per il futuro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Scarsa_comunicazione\"><\/span><strong>3. Scarsa comunicazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>La scarsa comunicazione pu\u00f2 causare molti problemi durante il processo di test, in particolare nell&#8217;ambito dei test non funzionali.<\/p>\n<p>Ci\u00f2 potrebbe significare una scarsa comunicazione all&#8217;interno del team di testing o una scarsa comunicazione tra tester, sviluppatori e stakeholder.<\/p>\n<p>Ci\u00f2 accade spesso quando i tester non conservano adeguatamente i documenti di test o non comunicano regolarmente con gli altri reparti durante il processo di test.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Ignorare_gli_sviluppatori\"><\/span><strong>4. Ignorare gli sviluppatori<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>I tester e gli sviluppatori di solito lavorano separatamente, ma i team di collaudo che lavorano a stretto contatto con gli sviluppatori possono beneficiare di una conoscenza aggiuntiva del funzionamento del software e dell&#8217;interazione tra i diversi moduli.<\/p>\n<p>Coinvolgere gli sviluppatori nel processo di test, o chiedere loro un feedback nei momenti chiave, pu\u00f2 aiutare i team di test a mettere a punto piani di test pi\u00f9 efficienti e completi.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Scopo_del_test\"><\/span><strong>5. Scopo del test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Molti tester credono ancora che lo scopo del testing sia quello di verificare che il software funzioni o di dimostrare agli stakeholder e agli investitori che il software funziona.<\/p>\n<p>Al contrario, i tester dovrebbero approcciarsi al testing con l&#8217;atteggiamento che lo scopo del testing \u00e8 quello di cercare i difetti.<\/p>\n<p>I tester che non trovano difetti possono essere soddisfatti che il software che stanno testando sia privo di bug solo se sono convinti di aver cercato ovunque si possano trovare difetti.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Errori_manuali_e_errori_di_automazione\"><\/span><strong>6. Errori manuali e errori di automazione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c8 importante dedicare un po&#8217; di tempo a valutare se sia meglio il test manuale o quello automatizzato per ogni tipo di test che si esegue.<\/p>\n<p>I metodi di test automatizzati sono estremamente adatti a quasi tutte le forme di test non funzionali e i team di test abituati a eseguire test funzionali possono commettere l&#8217;errore di ritenere di poter testare manualmente le caratteristiche non funzionali con la stessa facilit\u00e0.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Utilizzo_di_strumenti_di_test_sbagliati\"><\/span><strong>7. Utilizzo di strumenti di test sbagliati<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c8 facile scegliere gli strumenti e le tecnologie di test sbagliati prima di iniziare i test non funzionali, soprattutto se i team di test sono abituati a eseguire test manuali e non sono abituati a usare gli strumenti di test.<\/p>\n<p>Ricercate in anticipo i metodi di test non funzionali che volete utilizzare e scegliete strumenti software e di automazione che soddisfino i requisiti specifici del vostro progetto.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Conclusione\"><\/span><strong>Conclusione<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter wp-image-42444\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/cropped-zt-icon-150x150-1.png\" alt=\"\" width=\"93\" height=\"93\"><\/p>\n<p>Il test non funzionale \u00e8 una fase essenziale del processo di test che consente ai tester di verificare le prestazioni di un sistema e la misura in cui soddisfa i requisiti non funzionali, come i tempi di caricamento, la capacit\u00e0 e la salvaguardia della sicurezza.<\/p>\n<p>Esistono molti modi diversi per eseguire i test non funzionali, ma i moderni strumenti di automazione consentono di massimizzare la copertura e l&#8217;accuratezza dei test senza compromettere la qualit\u00e0 dei risultati.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"FAQ_e_risorse\"><\/span><strong>FAQ e risorse<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter size-full wp-image-3646\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/checklist.png\" alt=\"\" width=\"64\" height=\"64\"><\/p>\n<p>Se volete saperne di pi\u00f9 sui test non funzionali, ci sono molte FAQ e risorse disponibili online.<\/p>\n<p>Sfogliate le nostre risorse online preferite per i test non funzionali o leggete le risposte ad alcune delle domande pi\u00f9 frequenti sui test non funzionali.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_I_migliori_corsi_sui_test_non_funzionali\"><\/span><strong>1. I migliori corsi sui test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Ci sono molti corsi disponibili online che possono aiutarvi ad ampliare la vostra conoscenza dei metodi e degli approcci di test non funzionali.<\/p>\n<p>Alcuni di questi corsi sono disponibili gratuitamente, mentre altri possono offrire un certificato o una qualifica a pagamento. Se volete intraprendere un corso accreditato, potete chiedere al vostro datore di lavoro se vi sponsorizza e copre il costo delle lezioni.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Alcuni dei migliori corsi sui test non funzionali includono:<\/strong><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>TSG: Corso di formazione non funzionale di 2 giorni<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Udemy: Il Bootcamp completo per il testing del software 2023<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Edx: Certificato professionale di test del software<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Educativo: Automazione dei test sulle prestazioni 101<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Quali_sono_le_5_principali_domande_di_intervista_sui_test_non_funzionali\"><\/span><strong>2. Quali sono le 5 principali domande di intervista sui test non funzionali?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se vi state preparando a un colloquio di lavoro per lavorare nel campo del testing del software, il vostro intervistatore potrebbe farvi delle domande sul testing non funzionale per assicurarsi che abbiate compreso come funziona questa fase essenziale del testing del software. Preparatevi al colloquio preparando in anticipo le risposte efficaci alle domande pi\u00f9 comuni.<\/p>\n<p>In che modo gli approcci e i metodi utilizzati nei test non funzionali possono differire da quelli utilizzati nei test funzionali?<\/p>\n<p>In cosa differiscono i test non funzionali da quelli funzionali?<\/p>\n<p>Quali sono i diversi tipi di test non funzionali?<\/p>\n<p>Come si d\u00e0 priorit\u00e0 ai test funzionali e ai casi di test?<\/p>\n<p>In quale fase del test del software viene solitamente eseguito il test funzionale?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_I_migliori_tutorial_di_YouTube_sui_test_non_funzionali\"><\/span><strong>3. I migliori tutorial di YouTube sui test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se preferite imparare guardando i video, potreste trovare i tutorial di YouTube sui test non funzionali un modo utile per saperne di pi\u00f9 su questo tipo di test del software.<\/p>\n<p>Di seguito sono riportati alcuni dei migliori tutorial di YouTube sul testing del software disponibili oggi.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=n2A9OakDYcY%22%20target=\">Che cos&#8217;\u00e8 il test del software non funzionale? Tutorial sul test del software<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=vzb-1edIbF8%22%20target=\">Aiuto per il test del software: Test non funzionali<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=toQ2OjMHtls%22%20target=\">Test non funzionali nel test del software<\/a><br \/>\n<a href=\"Functional%20vs%20Non-Functional%20Testing\" target=\"_blank\" rel=\"noopener\">Visita W3Schools<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1pm3s6riSOE%22%20target=\">Test funzionali e non funzionali<\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"ZAPTEST - Load Tutorial - Building First Load Test\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/50Iioep7vkg?list=PLYieqQNFjoYvTwJFUOWG4NT62rwCpi-E5\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Come_mantenere_i_test_non_funzionali\"><\/span><strong>4. Come mantenere i test non funzionali<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Una corretta manutenzione dei test assicura che i test del software possano essere ripetuti senza compromettere la qualit\u00e0 dei risultati.<\/p>\n<p>Mantenendo i test non funzionali, si pu\u00f2 garantire che i test in ogni fase del processo di sviluppo siano adeguati e che i test siano sempre aggiornati in linea con il codice in costante evoluzione.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00c8 possibile mantenere i test non funzionali seguendo i nostri suggerimenti qui di seguito.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Comunicare chiaramente con il team di test durante la creazione di casi di test e la stesura della documentazione.<\/p>\n<p>Seguire sempre le migliori pratiche di progettazione dei test<\/p>\n<p>Rivalutare i protocolli di verifica nelle varie fasi del processo di verifica.<\/p>\n<p>Aggiornare le modifiche apportate al test man mano che si procede.<\/p>\n<p>Considerare i progetti futuri quando si apportano modifiche ai test attuali<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_I_test_non_funzionali_sono_black_box_o_white_box\"><\/span><strong>5. I test non funzionali sono black box o white box?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Il test non funzionale \u00e8 un tipo di test black box, il che significa che i tester non si occupano del funzionamento interno del sistema, ma solo dei suoi risultati esterni.<\/p>\n<p>Ci\u00f2 si contrappone al white box testing, che verifica il funzionamento interno del sistema. Esempi di test white box sono i test unitari e i test di integrazione.<\/p>\n<p>I test dei requisiti funzionali e non funzionali sono esempi di black box testing. Ci\u00f2 significa che i tester non necessitano di competenze tecniche avanzate o di conoscenze di programmazione informatica per eseguire i test black box, n\u00e9 devono imparare a implementare i sistemi che stanno testando.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il test non funzionale si riferisce al test del software che viene eseguito per verificare gli aspetti non funzionali di un&#8217;applicazione software. Esistono molti tipi diversi di test non funzionali e alcuni tipi di test del software possono essere considerati sia funzionali che non funzionali allo stesso tempo. I test non funzionali sono necessari perch\u00e9 [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":42424,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Test non funzionali: processo, strumenti, tipi e altro ancora!  ","_seopress_titles_desc":"Dai tipi, suggerimenti, trucchi e sfide del test non funzionale, alle liste di controllo, ai metodi e agli strumenti gratuiti e aziendali, imparate tutto quello che c'\u00e8 da sapere su questo argomento!","_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":[383],"tags":[],"class_list":{"0":"post-57380","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tipi-di-test-del-software-it"},"acf":{"short_name":""},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/57380","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=57380"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/posts\/57380\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media\/42424"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/media?parent=57380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/categories?post=57380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/it\/wp-json\/wp\/v2\/tags?post=57380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}