12.04.2013 Aufrufe

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!