03.11.2012 Aufrufe

2. Verifikation, Validierung und Testen - Praktische Informatik ...

2. Verifikation, Validierung und Testen - Praktische Informatik ...

2. Verifikation, Validierung und Testen - Praktische Informatik ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

}<br />

z = week_d(day, month, year);<br />

printf (“%2d %2d %1d\n”, day, month, z);<br />

/* Test Case 2 */<br />

day = 19; month = 5; year = 1994;<br />

z = week_d(day, month, year);<br />

printf(“%2d %2d %1d\n”, day, month, z);<br />

Das Modul wird mit der folgenden Anweisung aufgerufen:<br />

week_d ( day, month, year);<br />

Wir interessieren uns nicht im Sinne eines Black-Box-Tests, wie der Quellcode<br />

dieses Moduls aussieht <strong>und</strong> wie das Ergebnis berechnet wird.<br />

Das Datum eines Tages wird als Parameter gegeben <strong>und</strong> das Ergebnis ist eine<br />

Zahl als Wochentag: der Sonntag bekommt die Zahl 0, der Montag bekommt die<br />

Zahl 1 <strong>und</strong> dann so fort bis Samstag. Wenn dieses Testprogramm ausgeführt<br />

wird, werden die folgenden Ergebnisse geliefert:<br />

TAG MONAT WOCHENTAG<br />

22 6 3<br />

19 5 4<br />

Wenn wir in den Kalender ansehen, wissen wir, dass die beiden Werte in<br />

Ordnung sind.<br />

Es werden eine gültige Äquivalenzklasse <strong>und</strong> zwei ungültige Äquivalenzklassen<br />

für den Monat im obigen Beispiel gebildet.<br />

Eine gültige Äquivalenzklasse :<br />

1

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!