Der Fahrkartenautomat und das Kind
Ein Automat verkauft Busfahrkarten. Kinder unter 6 Jahren fahren kostenlos.
Jemand gibt für ein sechsjähriges Kind das Alter 6 ein. Der Automat verlangt nichts, obwohl er etwas verlangen müsste.
Der Fehler sitzt an genau einer Stelle. Mit guten Tests findest du solche Stellen.
Am Ende dieser Lektion
Notiz
Ich kann Testfälle an den Grenzen schreiben und mit assert in Python prüfen.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Testfall | Eine Eingabe und das Ergebnis, das du dafür erwartest. | fahrpreis(6) soll 1.5 sein |
| Grenzwert | Ein Wert genau an der Stelle, wo sich das Verhalten ändert. | |
| assert | Python-Wort: Es meldet einen Fehler, wenn die Aussage nicht stimmt. | |
| Fehler | Das Programm tut etwas anderes als gewollt. | |
| Test | Ein kleines Programm, das ein anderes Programm prüft. |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Einstieg: Mit Git zusammenarbeiten
Probier es aus
Einstieg: Mit Git zusammenarbeiten
4 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.
Ein Testfall hat Eingabe und Erwartung
Ein Testfall besteht aus zwei Dingen: einer Eingabe und dem Ergebnis, das du erwartest.
In Python schreibst du das mit assert. Danach steht eine Aussage, die wahr sein soll.
Stimmt sie, passiert nichts. Stimmt sie nicht, meldet Python einen Fehler.
Probiere es aus: erste Tests
def ist_bestanden(note):
return note <= 4
# Ein Testfall: Eingabe und erwartetes Ergebnis.
assert ist_bestanden(2) == True
assert ist_bestanden(5) == False
print("Alle Tests bestanden.")
# Füge einen Test für die Note 6 hinzu.
Kurz geprüft: Testfälle
Probier es aus
Kurz geprüft: Testfälle
3 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.