Unittest

Übungsaufgaben zu Whitebox-Tests und Überdeckungsmaßen

Zwei Übungsaufgaben zu Whitebox-Tests: durchlaufene und fehlende Anweisungen bestimmen, Anweisungs-, Zweig- und Pfadüberdeckungsgrad berechnen, Testdaten ergänzen, die Zahl der Pfade berechnen, die Mindestzahl an Testfällen bestimmen, eine englische Projektrichtlinie anwenden, einen Unit-Test formulieren und die Wahl eines Überdeckungsmaßes begründen.

Übungsaufgaben zu Unit-Tests, Testfällen und Fehlersuche im Code

Drei umfangreiche Übungsaufgaben: Du bildest Äquivalenzklassen, schreibst parametrisierte Tests mit JUnit und pytest, wertest Testberichte und Fehlermeldungen aus, entscheidest, ob Code oder Test falsch ist, beurteilst Tests nach den F.I.R.S.T.-Regeln, verfolgst eine rekursive Methode, vergleichst zwei Umsetzungen anhand von Testfällen, hinterfragst die Aussagekraft der Anweisungsüberdeckung und suchst Fehler in kurzen Python-Skripten – auch mit Datenverlaufstabelle, Debugger und testgetriebener Entwicklung.

Unit-Tests, Testfälle und Fehlersuche im Code

Ein Unit-Test prüft automatisch, ob eine kleine Einheit des Programms – meist eine Methode – zu bestimmten Eingaben das erwartete Ergebnis liefert. Der Artikel zeigt, was gute Unit-Tests auszeichnet, wie Du mit JUnit Testfälle formulierst und auswertest, wie Du Testdaten über Äquivalenzklassen und Grenzwerte findest und wie Du mit Schreibtischtest, Datenverlaufstabelle und Debugger Laufzeit- und semantische Fehler im Code – auch in kurzen Skripten – aufspürst und korrigierst.