Test del percorso
Cos'è il Path Testing?
Il Path Testing è un metodo di test strutturale basato sul codice sorgente o sull'algoritmo e NON sulle specifiche. Può essere applicato a diversi livelli di granularità.
Presupposti del test del percorso:
- Le specifiche sono accurate 
- I dati sono definiti e accessibili correttamente 
- Non esistono difetti nel sistema oltre a quelli che influenzano il flusso di controllo 
Tecniche di test del percorso:
- Control Flow Graph (CFG) - Il programma viene convertito in grafici di flusso rappresentando il codice in nodi, regioni e bordi. 
- Decision to Decision path (D-D) - Il CFG può essere suddiviso in vari percorsi da decisione a decisione e quindi compresso in singoli nodi. 
- Independent (basis) paths - Il percorso indipendente è un percorso attraverso un grafico di percorso DD che non può essere riprodotto da altri percorsi con altri metodi.