Kontrollfluss

Versandkostenrechner-Übungsaufgabe zur Testfallerstellung nach Whitebox-Systematik

Zu einer gegebenen Java-Methode (Versandkostenrechner) erstellst Du einen Kontrollflussgraphen und berechnest die McCabe-Zahl (beides optional), bestimmst Anweisungs- und Zweigüberdeckung eines vorhandenen Tests, ergänzt weitere Testfälle nach Whitebox-Systematik, prüfst alles mit dem Code-Coverage-Werkzeug JaCoCo und suchst einen logischen Fehler, den die Whitebox-Sicht übersieht.

UML-Aktivitätsdiagramm

UML-Aktivitätsdiagramme sind die Flussdiagramme der UML zur Planung und Dokumentation von Algorithmen und Abläufen. In diesem Artikel geht es um die Grundlagen dieses Diagramms (Abläufe, Parallelisierung, Swimlanes), um typische Modellierungsfehler und darum, wie Du aus einer Ablaufbeschreibung Schritt für Schritt ein Diagramm entwickelst. In einem zweiten Teil wird es um Feinheiten wie den Objektfluss und Umgang mit Exceptions gehen.