Konzepterklärung
Der Testfokus in dieser Lektion bedeutet zu lernen, wie Sie dem vertrauen können, was Ihr Programm ausgibt, anstatt nur zu hoffen, dass es funktioniert. In dieser Phase in Java ist das Ziel einfach: Schreiben Sie ein kleines Stück Logik, führen Sie es mit einigen bekannten Eingaben aus und überprüfen Sie, ob das Ergebnis jedes Mal Ihrer Erwartung entspricht. Sie erstellen noch keine vollständige Testsuite. Sie entwickeln die Gewohnheit, das Verhalten nach jeder Änderung zu überprüfen. Diese Gewohnheit ist in jedem Java-Projekt wichtig, egal ob Sie ein kleines Konsolen-Tool oder einen größeren Backend-Dienst schreiben. Am Ende der Lektion sollten Sie in der Lage sein, eine Änderung vorzunehmen, das Programm erneut auszuführen und sowohl einen Normalfall als auch einen Grenzfall zu bestätigen, bevor Sie fortfahren.
Wo der Code hingehört
- Definieren Sie Farb- und Positionsvariablen oben.
- Erstellen Sie die Logik zum Zeichnen oder Platzieren von Formen in der Mitte.
- Rendern Sie die Ausgabe (print, canvas, SVG oder styled block) am Ende.
Befehlsreferenz
- Führen Sie das Programm einmal aus und protokollieren Sie die Ausgabe für alle drei Prüfungen.
- Ändern Sie einen Eingabewert, führen Sie die Datei dann erneut aus und bestätigen Sie, welche Zeile sich ändert.
- Fügen Sie eine zusätzliche Prüfung für einen Grenzfall hinzu, z. B. `0 hours and 59 minutes`.
- Notieren Sie einen Grund, warum frühes Testen beim Java-Lernen Zeit spart.
Schritt-für-Schritt-Anleitung
- Lesen Sie die Methode und erklären Sie in einem Satz, welches Ergebnis sie zurückgibt.
- Kompilieren und führen Sie den Starter-Code aus, bevor Sie etwas ändern.
- Bestätigen Sie, dass jedes Prüf-Label mit der korrekten Ausgabezeile übereinstimmt.
- Fügen Sie einen weiteren eigenen Testfall hinzu und führen Sie die Datei erneut aus.
- Beachten Sie, welcher Fall am einfachsten zu überprüfen war und welcher mehr Aufmerksamkeit erforderte.
Übungsaufgaben
- Erstellen Sie eine zweite Hilfsmethode, die nur Stunden in Minuten umwandelt, und testen Sie diese.
- Ersetzen Sie eine erfolgreiche Prüfung durch einen fehlerhaften Wert, um das Format der Fehlermeldung zu sehen.
- Erstellen Sie ein ähnliches Mini-Programm, das eine Methode zur Umwandlung von Tagen in Stunden testet.
Coding-Challenges
- Refaktorieren Sie die Prüflogik, damit die Ausgabe auch dann lesbar bleibt, wenn Sie fünf weitere Fälle hinzufügen.
- Entwerfen Sie ein kleines Beispiel, bei dem ein falsch erwarteter Wert das Programm fehlerhaft erscheinen lässt, obwohl die Methode korrekt ist.
Kleine Übungsaufgaben
- Benennen Sie eine Methode um, damit ihr Zweck auf den ersten Blick klarer wird.
- Fügen Sie einen kurzen Kommentar über der getesteten Methode hinzu.
- Schreiben Sie eine Zeile, die den Unterschied zwischen dem Ausführen von Code und dem Verifizieren von Code beschreibt.
Häufiger Fehler
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini-Challenge aus der Praxis
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.