2012-09-13 12 views
12

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.

risposta

4

Non esattamente. Dato che il libro ISTQB Foundation dà, la copertura della filiale è strettamente correlata alla copertura decisionale e al 100% di copertura del danno esattamente gli stessi risultati. La copertura della decisione misura la copertura delle filiali condizionali; la copertura della filiale misura la copertura di entrambi i rami condizionali e incondizionati. Il Syllabus utilizza la copertura della decisione , in quanto è la fonte dei rami. Alcuni strumenti di misurazione della copertura possono parlare di copertura delle filiali quando in realtà indicano la copertura della decisione . (c) Libro di fondazione ISTQB.

Decisione copertura example:

La speranza ora Viene chiaro per voi)

+0

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. –

+2

@Hugo Tavares No, sarebbe la copertura delle condizioni. La copertura decisionale non interessa le sotto-espressioni, solo la decisione - che è vera o falsa. – user970696

Problemi correlati