Software-Projekt ¨Uberblick I - Informatik - Universität Bremen
Software-Projekt ¨Uberblick I - Informatik - Universität Bremen
Software-Projekt ¨Uberblick I - Informatik - Universität Bremen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2009-01-13<br />
<strong>Software</strong>-<strong>Projekt</strong><br />
<strong>Software</strong>-Test<br />
Maße der Testabdeckung<br />
Maße der Testabdeckung<br />
Maße der Testabdeckung<br />
C3, Abdeckung aller Bedingungskombinationen Verhältnis von Anzahl der<br />
mit Testdaten durchlaufenen Bedingungskombinationen zur<br />
Gesamtanzahl der Bedingungskombinationen.<br />
Bedingungenkombinationsabdeckung / multiple condition coverage: Hier werden Prädikate gemäß einer<br />
Wahrheitstabelle alle Bedingungskombinationen aller in allen Kombinationen mal wahr und mal falsch gesetzt.<br />
Interessanterweise bringt dies nicht viel mehr an Erfolg, aber viel mehr an Aufwand. ·<br />
<strong>Software</strong>-Test<br />
Maße der Testabdeckung<br />
C4, Pfadabdeckung Verhältnis von Anzahl der mit Testdaten<br />
durchlaufenen Pfade zur Gesamtanzahl der Pfade.<br />
Verzweigung<br />
[jahr < 1]<br />
[monat in {1,3,5,7,10,12}]<br />
[monat in {4,6,9,11}]<br />
[monat == 2]<br />
throw new MonatUngueltig<br />
Ende<br />
Anfang<br />
throw new JahrUngueltig<br />
Bedingung<br />
n = 30<br />
n = 32<br />
n = 29 n = 28<br />
return n<br />
Aktivität<br />
[istSchaltJahr(jahr)]<br />
Rainer Koschke (Uni <strong>Bremen</strong>) <strong>Software</strong>-<strong>Projekt</strong> Wintersemester 2008/09 34 / 55<br />
Verzweigung<br />
[jahr < 1]<br />
[monat in {1,3,5,7,10,12}]<br />
[monat in {4,6,9,11}]<br />
[monat == 2]<br />
throw new MonatUngueltig<br />
Ende<br />
Anfang<br />
throw new JahrUngueltig<br />
Bedingung<br />
n = 30<br />
n = 32<br />
[istSchaltJahr(jahr)]<br />
n = 29 n = 28<br />
return n<br />
Aktivität