Statisches Testen: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== 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 ==…“ |
(kein Unterschied)
|
Aktuelle Version vom 23. November 2025, 08:53 Uhr
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.
