Statement Coverage,Edge Coverage, Path Coverage

di metal_carter il
3 risposte
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

3 Risposte

  • Lo pseudocodice non mi sembra completo...
  • Hai ragione mi ero perso una 'b' sulla seconda linea di codice perdonami...
  • 1)a=1,b=1
    2)a=2,b=2
    3)a=2, b=3
    4)a=1,b=2

    Per coprire tutti i rami e percorsi possibili
Devi accedere o registrarti per scrivere nel forum
3 risposte