Glass-Box testing: esempi 3.1
un altro potenziale problema con una strategia di testing basata sulla scelta di dati di test path-complete
- ci sono spesso troppi cammini differenti attraverso un programma perché il testing sia praticabile
un frammento di programma
for (int i = 1; i <= 100; i++)
if (Tests.pred (i*j)) j++;
- 2 100 differenti cammini
- fare il testing di 2 100 cammini non è possibile
dobbiamo accontentarci di un’approssimazione a dati di test path-complete
l’approssimazione più comune è basata sul considerare equivalenti
- due o più iterazioni attraverso un ciclo
- due o più chiamate ricorsive