Tarkvara kvaliteet ja standardid
Kui selles harus oleks
mingi lause, siis oleks nii lause- kui ka haruadekvaatseks testimiseks vaja teha vähemalt kaks
testi.
Programmi keerukus (kõik mõõdud on samaväärsed) V(G)=
= programmi graafi tsüklomaatiline keerukus (cyclomatic complexity) V(G)
= graafi regioonide arv
= E-N+2 (E-kaared, N-tipud)
= P+1 (P-predikaadid)
Kasutamine:
· V(G) annab haruadekvaatsete testide soovitatava arvu
· tekib keerukuse ja arendusaja hinnang
· keerukust saab hinnata juba projekti staadiumis, s.t enne programmi tegelikku
koostamist
· saab kasutada arenduses oleva mooduli hindamiskriteeriumina, ühe mooduli V(G)
mõõt
peaks olema 10
Kui If-lause tingimus on loogiline avaldis, siis tekivad selle avaldise läbimisel sisuliselt
programmi harud, kuigi näiliselt selliseid harusid ei ole. Näiteks võidakse disjunktsiooni
puhul