Sto imparando i test del software in questo momento e ho scoperto che ci sono molti criteri di copertura. E qualcosa mi ha semplicemente confuso.La copertura della filiale è uguale alla copertura decisionale?
La copertura della filiale è uguale alla copertura decisionale? wiki detto che non è la stessa here, ho letto il documento di riferimento, ma non ho trovato qualcosa come: branch coverage
non è decision coverage
, forse è perché il mio povero inglese ...
Ma altri tutor tutto dice branch coverage
è decision coverage
. Quindi qualcuno può darmi una risposta chiara a riguardo? molte grazie.
non sono la stessa cosa con una copertura del 100%. Pensa a qualcosa come "if (a == X || b == Y) abc else xyz". Con la condizione di ramo non puoi mai raggiungere b == Y, e anche in questo modo ottieni una copertura del 100%. Con le condizioni decisionali è necessario passare attraverso entrambi i casi == X e b == Y. –
@Hugo Tavares No, sarebbe la copertura delle condizioni. La copertura decisionale non interessa le sotto-espressioni, solo la decisione - che è vera o falsa. – user970696