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.
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