Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Programme testen

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

35 Minuten

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

BegriffWas er bedeutetBeispiel
TestfallEine Eingabe und das Ergebnis, das du dafür erwartest.fahrpreis(6) soll 1.5 sein
GrenzwertEin Wert genau an der Stelle, wo sich das Verhalten ändert.
assertPython-Wort: Es meldet einen Fehler, wenn die Aussage nicht stimmt.
FehlerDas Programm tut etwas anderes als gewollt.
TestEin 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 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine 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

Code: python
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 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

7 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.