LU11.A01 - Blackbox-Test

Erstelle die Testfälle und das Testprotokoll für das Programm “Notenschnitt”.

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.

  1. Zuerst gibt der Benutzer an, wie viele Noten er hat.
  2. Solange nicht alle Noten eingegeben wurden,
    1. gibt der Benutzer eine Note ein.
  3. 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.

Definiere Testfälle für die folgenden Situationen. Wähle sinnvolle Werte für die Eingaben der Anzahl und Noten, sofern nichts vorgegeben ist.

  1. Der Benutzer hat genau eine Note.
  2. Der Benutzer hat mehrere Noten.
  3. Der Benutzer hat keine Noten.
  4. Der Benutzer gibt bei der Anzahl Noten einen formal falschen Wert (keine Ganzzahl) ein.
  5. Der Benutzer gibt eine formal falsche Note (keine Dezimalzahl) ein.

Jeder Testfall muss vollständig definiert sein:

  • Nummer
  • Bezeichnung
  • Eingaben
  • Erwartete Ausgabe

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

Exportiere (Drucke) dein Dokument mit den Testfällen und dem Testprotokoll als PDF-Datei. Lade die PDF-Datei hier in Moodle hoch.


Marcel Suter, Kevin Maurizi

  • modul/m431/learningunits/lu11/aufgaben/notenschnitt.txt
  • Last modified: 2023/12/07 11:50
  • by msuter