Ordinamento di un array

Nel programma per l’ordinamento dell’array, nella scelta dei casi di test dobbiamo tener in conto diversi aspetti: il numero n di elementi dell’array (anche n=1, n=0), la disposizione degli elementi nell’array (già ordinato, ordinato in senso decrescente, non ordinato)

Test suite

Come automatizzare il test

Per automatizzare il test si possono usare i file per leggere dati di input e scrivere dati di output

Nell’esempio dell’ordinamento dell’array, per ogni test case avremo in input (ad esempio per TC4):

E in output:

Dati di test: esempio per TC4 (con PASS)

TC4_input.txt TC4_oracle.txt TC4_output.txt
5 1 1
8 2 2
2 3 3
9 4 4
10 5 5
1 6 6
4 7 7
7 8 8
3 9 9
6 10 10
12 11 11
11 12 12

Dati di test: esempio per TC4 (con FAIL)

TC4_input.txt TC4_oracle.txt TC4_output.txt
5 1 5
8 2 8
2 3 2
9 4 9
10 5 10
1 6 1
4 7 4
7 8 7
3 9 3
6 10 6
12 11 12
11 12 11