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:// | ||