Testlabor – Testdaten, Fehlerarten und Datenvalidierung
InformatikAlgorithmen und ProblemlösenAlter 13–14
Wird geladen …
Zum Starten anmeldenDrei praktische Aufgaben rund um das Testen von Programmen. Entwerfen Sie normale, Grenz-, Extrem- und fehlerhafte Testdaten für eine Funktion, die Punkte in Noten umrechnet und vier versteckte Fehler enthält, führen Sie jeden Test aus, beheben Sie die Fehler und testen Sie erneut. Unterscheiden Sie Syntax-, Laufzeit- und Logikfehler in sechs Python-Programmen und finden Sie die fehlerhafte Zeile mit einer Trace-Tabelle. Validieren Sie Eingaben mit Vorhanden-, Längen-, Typ-, Bereichs-, Format-, Listen- und ISBN-Prüfziffernprüfung und vergleichen Sie Validierung mit Verifikation durch doppelte Eingabe und Sichtprüfung.
Lektion: Testen, Fehlersuche und Datenvalidierung
Was sie zeigt
Programme werden mit geplanten Daten getestet: Normalwerte, Grenzwerte auf beiden Seiten einer Grenze, Extremwerte an den Enden des gültigen Bereichs und fehlerhafte Daten, die abgelehnt werden müssen. Ein Syntaxfehler verhindert die Übersetzung des Codes, ein Laufzeitfehler bricht das Programm während der Ausführung ab, und ein Logikfehler liefert ohne jede Meldung ein falsches Ergebnis, das nur der Vergleich mit dem erwarteten Ergebnis aufdeckt. Die Validierung prüft, ob eine Eingabe plausibel ist; die Verifikation, ob sie mit der Quelle übereinstimmt.
So funktioniert es
Unter Testdaten tippen Sie einen Wert, wählen Typ und erwartetes Ergebnis und klicken auf Hinzufügen und ausführen; deckt ein Test einen Fehler auf, klicken Sie auf Beheben, dann auf Alle Tests wiederholen und zuletzt auf Abschlusstest. Unter Fehlerarten wählen Sie ein Programm, klicken auf Ausführen oder Einzelschritt, ordnen den Fehler ein und testen eine Zeile mit Anwenden und testen. Unter Validierung füllen Sie das Formular aus oder wählen ein Beispiel, klicken auf Prüfen und speichern, dann auf Stapel importieren und Sichtprüfung.
Einstellbare Parameter
- Ansicht Testdaten, Fehlerarten und Trace-Tabelle, Datenvalidierung
- Programm mit Fehler (Ansicht Fehlerarten) Mittelwert – Doppelpunkt fehlt, Bestandene zählen – Klammer fehlt, Mittelwert – Division durch null, Bestnote – Index außerhalb des Bereichs, Summe 1 bis n – ein Durchlauf zu wenig, Mittelwert aus drei – falsche Rechenreihenfolge
Fragen zum Erkunden
- Warum sollten Sie sowohl 79 als auch 80 testen und nicht nur einen typischen Wert wie 85?
- Ist eine Division durch null ein Laufzeit- oder ein Logikfehler, und warum tritt sie nur bei manchen Daten auf?
- Wenn ein Datensatz alle Validierungsprüfungen besteht, können Sie dann sicher sein, dass die Daten stimmen?