2. Verifikation, Validierung und Testen - Praktische Informatik ...
2. Verifikation, Validierung und Testen - Praktische Informatik ...
2. Verifikation, Validierung und Testen - Praktische Informatik ...
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