Statisches Testen

Aus FI-Wiki

Statisches Testen

Statisches Testen bezeichnet Testmethoden, bei denen der Programmcode **ohne Ausführung** überprüft wird. Dabei werden Fehler frühzeitig gefunden – bevor das Programm überhaupt läuft.

Merkmale

  • Test findet ohne Programmausführung statt
  • früh in der Entwicklungsphase möglich
  • Fokus auf Codequalität, Struktur und Einhaltung von Standards
  • kostengünstig, da Fehler sehr früh entdeckt werden

Typische Methoden

  • Code-Review – Entwickler prüfen gegenseitig ihren Code
  • Walkthroughs – gemeinsames Durchgehen des Codes oder Designs
  • Inspektionen – formelle, strukturierte Überprüfung
  • statische Analysewerkzeuge – automatische Fehlersuche (z. B. Checkstyle, SonarLint)

Was wird geprüft?

  • Syntaxfehler
  • schlechte Struktur
  • fehlende Dokumentation
  • Sicherheitsprobleme
  • Einhaltung von Coding-Guidelines
  • ungenutzte Variablen, Dead Code

Vorteile

  • Fehler werden früh erkannt
  • verringerte Kosten bei der Nachbesserung
  • verbessert Codequalität und Lesbarkeit
  • hilft bei Schulung und Erfahrungsaustausch im Entwicklerteam

Nachteile

  • findet keine Laufzeitfehler
  • keine Überprüfung von Programmlogik oder Verhalten
  • abhängig vom Können und der Sorgfalt der Prüfer

Kurzmerksatz

Statisches Testen prüft Code ohne Ausführung. Das ist ideal, um Fehler früh und günstig zu finden.