23.06.2015 Aufrufe

Testmustergenerierung mit Hilfe von ... - ihmor.de

Testmustergenerierung mit Hilfe von ... - ihmor.de

Testmustergenerierung mit Hilfe von ... - ihmor.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.3. Ab<strong>de</strong>ckung <strong>von</strong> Strukturmerkmalen<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

int maximum (int a, int b, int c)<br />

{<br />

int max;<br />

if (b > c)<br />

{<br />

if (b > a)<br />

max = b;<br />

else<br />

max = a;<br />

}<br />

else<br />

{<br />

if (c > a)<br />

max = c;<br />

else<br />

max = a;<br />

}<br />

return max;<br />

}<br />

wahr<br />

4<br />

maximum ( 10, 20, 30)<br />

wahr<br />

3<br />

5<br />

1<br />

2<br />

falsch<br />

(20 > 30)<br />

falsch<br />

(30 > 10)<br />

wahr<br />

6<br />

falsch<br />

7<br />

8<br />

9<br />

Abbildung 3-11: C-Funktion maximum <strong>mit</strong> zugehörigem Kontrollflussgraphen (rechts)<br />

3.3.3 Ab<strong>de</strong>ckungskriterium und Ab<strong>de</strong>ckungsgrad<br />

Ab<strong>de</strong>ckungskriterium. Unter einem Ab<strong>de</strong>ckungskriterium wer<strong>de</strong>n Strukturmerkmale<br />

eines Testobjektes verstan<strong>de</strong>n, <strong>de</strong>ren Ausführung während <strong>de</strong>r Testdurchführung gefor<strong>de</strong>rt<br />

wird. Bei strukturorientierten Testverfahren wer<strong>de</strong>n ein o<strong>de</strong>r mehrere Ab<strong>de</strong>ckungskriterien<br />

als Testziele gewählt.<br />

Ab<strong>de</strong>ckungsgrad. Der Ab<strong>de</strong>ckungsgrad cov criteria ist das Maß für die Vollständigkeit eines<br />

strukturorientierten Testmusters in Bezug auf das Ab<strong>de</strong>ckungskriterium criteria. Zu seiner<br />

Berechnung wird die Anzahl durch Anwendung <strong>de</strong>s Testmusters ausgeführter und durch<br />

das Ab<strong>de</strong>ckungskriterium gefor<strong>de</strong>rter Strukturkomponenten in Verhältnis zur Anzahl aller<br />

betroffenen Strukturkomponenten gesetzt:<br />

cov criteria =<br />

_______________________________<br />

ausgeführte betroffene Komponenten<br />

alle betroffenen Komponenten<br />

Testfallab<strong>de</strong>ckungsgrad. Der Ab<strong>de</strong>ckungsgrad eines vollständigen Testfalls berücksichtigt<br />

die Ab<strong>de</strong>ckungsgra<strong>de</strong> seiner Testmuster. Da die Testmuster eines Testfalls bezüglich<br />

eines Ab<strong>de</strong>ckungskriteriums in <strong>de</strong>r Regel nicht disjunkt sind, lässt sich <strong>de</strong>r Testfallab<strong>de</strong>ckungsgrad<br />

nicht als Summe <strong>de</strong>r Ab<strong>de</strong>ckungsgra<strong>de</strong> aller Testmuster berechnen. Er<br />

errechnet sich aus <strong>de</strong>m Verhältnis <strong>de</strong>r Strukturkomponenten, die durch min<strong>de</strong>stens ein<br />

26

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!