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.