Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m450:learningunits:lu01:aufgaben:testfaelle [2026/11/11 08:39] – Umstellung auf Zweiergruppen mit Austausch der Testfälle für das Protokoll admin | modul:m450:learningunits:lu01:aufgaben:testfaelle [2026/11/11 13:41] (aktuell) – 8 Testfälle, Äquivalenzklassen und Grenzwerte ergänzt admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU01.A01 - Testfälle erstellen ====== | ====== LU01.A01 - Testfälle erstellen ====== | ||
| <WRAP center round info 60%> | <WRAP center round info 60%> | ||
| - | Erstellt | + | Bildet |
| </ | </ | ||
| ===== Auftrag ===== | ===== Auftrag ===== | ||
| - | Arbeitet zu zweit. Mit euren Testfällen sollen möglichst viele Situationen getestet werden: | + | Arbeitet zu zweit. Mit euren 8 Testfällen sollen möglichst viele Situationen getestet werden: |
| * 2 Testfälle mit formal falschen Eingaben | * 2 Testfälle mit formal falschen Eingaben | ||
| * 2 Testfälle mit formal korrekten, ungültigen Eingaben | * 2 Testfälle mit formal korrekten, ungültigen Eingaben | ||
| - | * 2 Testfälle mit unterschiedlichen Resultaten | + | * 4 Testfälle mit unterschiedlichen Resultaten, davon mindestens einer an einem Grenzwert |
| - | Schreibt die Testfälle so, dass eine andere Gruppe sie **ohne Rückfragen** durchführen kann: eindeutige Eingabewerte, | + | Schreibt die Testfälle so, dass eine andere Gruppe sie **ohne Rückfragen** durchführen kann: eindeutige Eingabewerte, |
| + | |||
| + | ===== Äquivalenzklassen und Grenzwerte ===== | ||
| + | Wir können nicht alle möglichen Eingaben testen. Deshalb teilen wir die Eingaben in **Äquivalenzklassen** ein: Gruppen von Werten, die das Programm gleich behandeln sollte. Aus jeder Klasse genügt **ein** Vertreter als Testwert. | ||
| + | |||
| + | Fehler passieren besonders oft an den **Grenzen** zwischen zwei Klassen, zum Beispiel wenn ''<'' | ||
| + | |||
| + | Mehr dazu in der Theorie: [[..: | ||
| + | |||
| + | ==== Beispiel: Feld Betrag ==== | ||
| + | ^ Klasse | ||
| + | | Betrag bis 325' | ||
| + | | Betrag über 325' | ||
| + | | Betrag 0 oder negativ | ||
| + | | keine Zahl | formal falsch | ||
| + | | Zahl mit Tausendertrennzeichen | ||
| + | |||
| + | ==== Eure Aufgabe: Feld Jahre ==== | ||
| + | Erstellt dieselbe Tabelle für das Feld **Jahre**. Achtet auf die Zeilen der Steuertabelle in der [[# | ||
| + | |||
| + | ^ Klasse | ||
| + | | weniger als 3 Jahre | gültig, Steuersatz 40 % | … | … | | ||
| + | | … | … | … | … | | ||
| + | |||
| + | Wählt anschliessend die Werte für eure 8 Testfälle aus den beiden Tabellen. Vermerkt bei jedem Testfall, welche Klasse er abdeckt. | ||
| ===== Ablauf ===== | ===== Ablauf ===== | ||
| - | - **Testfälle erstellen: | + | |
| + | | ||
| - **Partnergruppe finden:** Sucht euch eine andere Zweiergruppe oder lasst euch von der Lehrperson zuteilen. | - **Partnergruppe finden:** Sucht euch eine andere Zweiergruppe oder lasst euch von der Lehrperson zuteilen. | ||
| - **Austauschen: | - **Austauschen: | ||
| Zeile 54: | Zeile 79: | ||
| ===== Eingaben ===== | ===== Eingaben ===== | ||
| - | | + | Das Programm läuft als Webseite: [[https:// |
| - | * Anzahl Jahre: Positive | + | |
| + | ^ Feld ^ Bedeutung | ||
| + | | **Betrag** | ||
| + | | **Jahre** | ||
| + | |||
| + | **Bedienung: | ||
| + | * **Berechnen: | ||
| + | * **Zurücksetzen: | ||
| + | **Ausgabe: | ||
| + | * Im Bereich **Steuern** zeigt das Feld **Steuerbetrag** die berechnete Erbschaftssteuer in £ an. | ||
| + | * Entspricht eine Eingabe nicht dem Format, erscheint direkt neben dem Feld die Meldung «Keine gültige Zahl» und es wird kein Steuerbetrag berechnet. | ||
| + | * Liegt eine formal korrekte Eingabe ausserhalb des gültigen Bereichs, erscheint neben dem Feld eine Fehlermeldung und es wird kein Steuerbetrag berechnet. | ||
| ===== Abgabe ===== | ===== Abgabe ===== | ||
| - | Exportiert (druckt) eure eigenen | + | Exportiert (druckt) eure Äquivalenzklassen-Tabelle für das Feld **Jahre** und eure 8 Testfälle als PDF-Datei. Jedes Gruppenmitglied lädt diese PDF-Datei in der Moodle-Aufgabe hoch. |
| ---- | ---- | ||