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

  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,

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.

  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.

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:

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.


Marcel Suter, Kevin Maurizi