Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m431:learningunits:lu11:aufgaben:notenschnitt [2025/06/23 15:38] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m431:learningunits:lu11:aufgaben:notenschnitt [2025/06/23 15:38] (aktuell) – ↷ Seite von modul:m431:learningunits:lu11:aufgaben:notenschnitt nach de:modul:m431:learningunits:lu11:aufgaben:notenschnitt verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU11.A01 - Blackbox-Test ====== | ||
| + | <WRAP center round info 60%> | ||
| + | Erstelle die Testfälle und das Testprotokoll für das Programm " | ||
| + | </ | ||
| + | |||
| + | ===== Ausgangslage ===== | ||
| + | |||
| + | In einem Modul hast du mehrere Leistungsbeurteilungen, | ||
| + | Am Schluss des Semesters wird die Zeugnisnote aus dem Durchschnitt aller Noten berechnet. | ||
| + | |||
| + | ==== Spezifikation des Programmablaufs ==== | ||
| + | - Zuerst gibt der Benutzer an, wie viele Noten er hat. | ||
| + | - Solange nicht alle Noten eingegeben wurden, | ||
| + | - gibt der Benutzer eine Note ein. | ||
| + | - Das Programm zeigt den Durchschnitt gerundet auf halbe Noten an. | ||
| + | |||
| + | Falls der Benutzer eine formal falsche Eingabe (z.B. Buchstabe statt Zahl, Dezimalbruch statt Ganzzahl, ...) macht, | ||
| + | * zeigt das Programm die Fehlermeldung " | ||
| + | * muss der Benutzer die Eingabe wiederholen. | ||
| + | |||
| + | |||
| + | ===== Auftrag ===== | ||
| + | ==== Testfälle ==== | ||
| + | |||
| + | Definiere Testfälle für die folgenden Situationen. | ||
| + | Wähle sinnvolle Werte für die Eingaben der Anzahl und Noten, sofern nichts vorgegeben ist. | ||
| + | |||
| + | - Der Benutzer hat genau **eine** Note. | ||
| + | - Der Benutzer hat mehrere Noten. | ||
| + | - Der Benutzer hat **keine** Noten. | ||
| + | - Der Benutzer gibt bei der Anzahl Noten einen formal falschen Wert (keine Ganzzahl) ein. | ||
| + | - Der Benutzer gibt eine formal falsche Note (keine Dezimalzahl) ein. | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Wenn Sie Noten eingeben, achten Sie darauf, dass sie Grenzfälle behandeln. | ||
| + | Wie Berechnet das Programm den Durchschnitt wenn der Wert x.25 oder x.75 ist? | ||
| + | Wird korrekt gerundet? | ||
| + | </ | ||
| + | |||
| + | |||
| + | Jeder Testfall muss vollständig definiert sein: | ||
| + | * Nummer | ||
| + | * Bezeichnung | ||
| + | * Eingaben | ||
| + | * Erwartete Ausgabe | ||
| + | |||
| + | ==== Testprotokoll ==== | ||
| + | Erstelle ein Testprotokoll mit Kopf (Programm, Autor, ...) , Testfällen und Fazit. | ||
| + | Führe deine Testfälle mit Hilfe des Trinkets aus und halte die Resultate fest. | ||
| + | |||
| + | === Trinket === | ||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | ===== Abgabe ===== | ||
| + | |||
| + | Exportiere (Drucke) dein Dokument mit den Testfällen und dem Testprotokoll als PDF-Datei. | ||
| + | Lade die PDF-Datei hier in Moodle hoch. | ||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||