Anleitung für professionelles Software-Testmanagement

Seite 4: Glossar

Inhaltsverzeichnis

Zyklomatische Komplexität: Nach McCabe misst sie die strukturelle Komplexität eines Quellcodes. Grundlage für die Berechnung der zyklomatischen Zahl ist der Kontrollflussgraph des Programmstücks, dessen Komplexität zu ermitteln ist.

Halstead-Metrik: Auch sie misst die Komplexität eines Programms. Es sind zunächst die Vokabulargröße und die Implementierungslänge zu ermitteln, woraus sich wiederum weitere Kennzahlen wie die Schwierigkeitsstufe für eine Person, ein Programmfragment zu verstehen, kalkulieren lassen.

Datenflussanomalie: Sie untersucht die Verwendung von Daten auf Pfaden durch den Programmcode. Solche Anomalien sind beispielsweise das referenzierende Verwenden einer Variablen ohne vorheriges Initialisieren oder Nichtverwenden eines Wertes einer Variablen.

Kontrollflussanomalie: Mit ihr bezeichnet man Unstimmigkeiten im Ablauf von Programmstücken wie Sprünge aus Schleifen oder mehrere Ausgänge aus einem Programmstück. Die Anomalien müssen keine Fehlerzustände sein, entsprechen aber nicht der strukturierten Programmierung. (ane)