Test del percorso e test del percorso base nel software (esempi)
Cos'è il Path Testing nel test del software?
Il path testing è 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 molto tempo. Per ridurre i test ridondanti e ottenere la massima copertura dei test, viene utilizzato il test del percorso base.
Test del percorso di base nell'ingegneria del software
Test del percorso di base in ingegneria del software è a Bianco Box Testing metodo in cui i casi di test vengono definiti in base a flussi o percorsi logici che possono essere intrapresi attraverso il programma. L'obiettivo del testing 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 del test.
In Ingegneria del software, Il test del percorso base prevede l'esecuzione di tutti i possibili blocchi in un programma e raggiunge la massima copertura del percorso con il minor numero di casi di test. È un metodo ibrido di test dei rami e metodi di test del percorso.
Qui prenderemo 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 della condizione sufficiente. Qui ci sono 3 percorsi o condizioni che devono essere testati per ottenere l'output,
- percorso 1: 1,2,3,5,6, 7
- percorso 2: 1,2,4,5,6, 7
- percorso 3: 1, 6, 7
Passaggi per il test del percorso di base
I passaggi fondamentali 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 un insieme base di percorsi
- Genera casi di test per esercitare ciascun percorso
Vantaggi del test del percorso di base
- Aiuta a ridurre i test ridondanti
- Focalizza l'attenzione sulla logica del programma
- Aiuta a facilitare la progettazione analitica rispetto a quella arbitraria del caso
- I casi di test che esercitano il set di base eseguiranno 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 un pezzo di codice.