Testmustergenerierung mit Hilfe von ... - ihmor.de
Testmustergenerierung mit Hilfe von ... - ihmor.de
Testmustergenerierung mit Hilfe von ... - ihmor.de
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