Sunteți pe pagina 1din 3

McCabe: na nm + 2

na = 49
mn = 39
McCabe: 49- 39 + 2 = 12
na = arcele
mn = patrate+cercuri+romburi

Calculul complexitii Halstead


Notaii:
n1 numrul de operatori distinci din program
N1 numrul total de operatori din program
n2 numrul de operanzi distinci din program
N2 numrul total de operanzi din program
CH complexitatea Halstead
CH = n1 * log2 N1 + n2 * log2 N2

Continuitate
LG (V 1 V 2)

ICO = LG (V 1 V 2)
ICO - nivelul de continuitate
V1, V2 vocabulare

Testarea functionala metoda valorilor limita


Numarul de cazuri de test necesare si suficiente:
n

i=1

i=1

I i+ V i

NTCTNS =

= 3 + 3 + 3 + 5 * 4 * 3 = 9 + 60 = 69

unde:
Ii Numarul de valori invalide pentru variabila I
Vi Numarul de valori valide pentru variabila I
n Numarul de date de intrare
Numarul de cazuri de test totale:
NTCT = 8*7*6 = 336
NTCTNS
NTCT

Acoperire =

69

= 336 = 0.20 = 20 %

Testarea functionala metoda partitionarii pe clase de echivalenta


Numrul de cazuri de test necesare i suficiente:
n

VV

NCTNS =

i=1

VI i
i=1

= 8+9 = 17

Numrul de cazuri de test totale:


n

NCTT =

VT
i=1

= 5*5*5 = 125

Acoperire =

NCTNS
NCTT

FIABILITATE
F

nk
k
1
n
n

17
125

= 0.136 = 13.6 %

S-ar putea să vă placă și