Test dell'arco
Cos'è un test dell'arco?
Arc Testing non è altro che un branch testing. Un ramo è il risultato di una decisione. Quindi la copertura della filiale è una misura dei risultati di una filiale. Determinare il numero di rami in un metodo è facile poiché l'output di un ramo ha solitamente due risultati (Vero o Falso).
Il branch testing si concentra sull'esecuzione di ciascuna condizione in una decisione al fine di testare tutti i possibili risultati almeno una volta. Ogni ramo (decisione) preso in ogni modo, vero e falso. Aiuta a convalidare tutti i rami nel codice assicurandosi che nessun ramo porti a comportamenti anomali dell'applicazione. Ulteriori informazioni sulla copertura delle filiali sono trattate nel capitolo Test delle filiali.
Decision Coverage=(Number of decision outcomes executed/Total number of decision outcomes)*100%