Cos'è il Path Testing?
Il test del percorso è un metodo di test strutturale che prevede l'utilizzo del codice sorgente di un programma per trovare ogni possibile percorso eseguibile. Aiuta a determinare tutti i difetti che si trovano all'interno di un pezzo di codice. Questo metodo è progettato per eseguire tutto o il percorso selezionato tramite un programma per computer.
Qualsiasi programma software include più punti di ingresso e di uscita. Testare ciascuno di questi punti è impegnativo e richiede tempo. Al fine di ridurre i test ridondanti e ottenere la massima copertura di test, viene utilizzato il test del percorso di base.
Basis Path Testing nell'ingegneria del software
Il Basis Path Testing nell'ingegneria del software è un metodo di test White Box in cui i casi di test sono definiti in base a flussi o percorsi logici che possono essere presi attraverso il programma. L'obiettivo del test del percorso di base è definire il numero di percorsi indipendenti, in modo che il numero di casi di test necessari possa essere definito esplicitamente per massimizzare la copertura dei test.
Nell'ingegneria del software, il test del percorso di base implica l'esecuzione di tutti i blocchi possibili in un programma e raggiunge la massima copertura del percorso con il minor numero di casi di test. È un metodo ibrido di test di filiale e metodi di test del percorso.
Qui faremo un semplice esempio, per avere un'idea migliore di cosa include il test del percorso di base
Nell'esempio sopra, possiamo vedere che ci sono poche istruzioni condizionali che vengono eseguite a seconda di quale condizione è sufficiente. Qui ci sono 3 percorsi o condizioni che devono essere testati per ottenere l'output,
- Sentiero 1 : 1,2,3,5,6, 7
- Sentiero 2 : 1,2,4,5,6, 7
- Sentiero 3 : 1, 6, 7
Passaggi per il test del percorso di base
I passaggi di base coinvolti nel test del percorso di base includono
- Disegna un grafico di controllo (per determinare diversi percorsi di programma)
- Calcola complessità ciclomatica (metriche per determinare il numero di percorsi indipendenti)
- Trova una serie di percorsi di base
- Genera casi di test per esercitare ogni percorso
Vantaggi del Basic Path Testing
- Aiuta a ridurre i test ridondanti
- Concentra l'attenzione sulla logica del programma
- Aiuta a facilitare la progettazione analitica rispetto a quella arbitraria
- I casi di test il cui set di basi di esercizio eseguirà ogni istruzione in un programma almeno una volta
Conclusione:
Il test del percorso di base aiuta a determinare tutti gli errori che si trovano all'interno di una parte di codice.