Functional tests

Ad ogni commit sul branch 3.4.x dei sorgenti del progetto vengono avviati test mirati ad identificare problematiche e vulnerabilità del software.

Vengono eseguiti oltre 8.800 test realizzati con il tool TestNG ed oltre 7.300 test realizzati tramite i tool JUnit e Karate i cui sorgenti sono disponibili pubblicamente sul repository dei sorgenti del progetto nei seguenti path:

L’analisi produce un report di dettaglio TestNG e un report di dettaglio JUnit che si differenzia per il tool di test utilizzato (es. Fig. 1136 e Fig. 1137).

../../../_images/dynamicAnalysis_testng_details.png

Fig. 1136 TestNG: dettagli dei test

../../../_images/dynamicAnalysis_junit_details.png

Fig. 1137 JUnit: dettagli dei test

Nella homepage dell’ambiente CI Jenkins di GovWay è anche disponibile un report che visualizza il trend delle problematiche rilevate rispetto ai commit effettuati nel tempo (es. Fig. 1138 e Fig. 1139).

../../../_images/dynamicAnalysis_testng_trend.png

Fig. 1138 TestNG Results Trend

../../../_images/dynamicAnalysis_junit_trend.png

Fig. 1139 JUnit Results Trend

Sono inoltre disponibili report di dettaglio in vari formati (Fig. 1140).

../../../_images/dynamicAnalysis_reports_elenco.png

Fig. 1140 Tests: report in vari formati