Salve a tutti , potreste dirmi se ho svolto correttamente questo esercizio?
considerando lo pseudocodice :
int fun1(int a, int b)
{ if (a==b) a=1; else a=a*b
if (a==b) a=2; else a=a*b;
return a;
si forniscano i casi di Test Minimali per garantire rispettivamente Statement Coverage , Path Coverage e Statement Coverage.
Statement Coverage : Ogni istruzione deve essere eseguita almeno una volta...
1) a=1,b=1
2)a=2,b=3
Edge Coverage : Ogni ramo del flusso deve essere attraversato almeno una volta...stessi casi dello Statement Coverage...
Path Coverage: Tutti i perscorsi possibili devono essere attraversati...
1)a=1,b=1
2)a=2,b=2
3)a=2,b=2
4)a=1,b=2