====== LU11.A01 - Blackbox-Test ======
Erstelle die Testfälle und das Testprotokoll für das Programm "Notenschnitt".
===== Ausgangslage =====
In einem Modul hast du mehrere Leistungsbeurteilungen, die jeweils mit einer Note bewertet werden.
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 "Ungültige Eingabe"
* 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.
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 ===
===== Abgabe =====
Exportiere (Drucke) dein Dokument mit den Testfällen und dem Testprotokoll als PDF-Datei.
Lade die PDF-Datei hier in Moodle hoch.
----
{{tag>M431-LU11}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter, Kevin Maurizi