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.
