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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beim Jahr haben wir - aus der Sicht des Black-Box-Tests – erst keine Kriterien,<br />

um ein bestimmtes Jahr auszuwählen.<br />

Wir betrachten nun das zweite Beispiel:<br />

Spezifikation zur Ableitung des technischen Eintrittsalters einer Person in einen<br />

Versicherungsvertrag.<br />

Eingabe : vertragsbeginn, geburtsdatum<br />

Hilsvariable :<br />

diff_Monat := Monat (vertragsbeginn) – Monat (geburtsdatum)<br />

diff_Jahr := Jahr (vertragsbeginn) – Jahr (geburtsdatum)<br />

technisches_Eintrittsalter Bedingung<br />

Fehler vertragsbeginn < geburtsdatum<br />

diff_Jahr<br />

vertragsbeginn >= geburtsdatum <strong>und</strong><br />

-5 6<br />

diff_Jahr - 1<br />

vertragsbeginn >= geburtsdatum <strong>und</strong><br />

diff_Monat < -5<br />

Testfall Ausgewähltes Testdatum<br />

Äquivalenzklasse Ausgabe Geburts- Vertrags- Ausgabe<br />

datum beginn :soll<br />

T1 1 Vertragsbeginn<br />

vor Geburtsdatum<br />

Fehler 01.0<strong>2.</strong>2001 01.01.2001 Fehler<br />

T2 2 diff_Monat im<br />

Interval [-5, 6]<br />

diff_Jahr 01.06.1975 01.08.2001 26<br />

T3 3 diff_Monat > 6 diff_Jahr+1 01.05.1975 01.1<strong>2.</strong>2001 27<br />

T4 4 diff_Monat < -5 diff_Jahr-1 01.10.1975 01.01.2001 25<br />

Klasse 1 ist eine Klasse ungültiger Werte.<br />

Weitere ungültige Klassen sind Tag, Monat, Jahr, die nicht im gültigen<br />

Wertebereich liegt (Zum Beispiel : negative Zahlen).

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!