Statisches Testen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 35: | Zeile 35: | ||
== Kurzmerksatz == | == Kurzmerksatz == | ||
'''Statisches Testen prüft Code ohne Ausführung. Das ist ideal, um Fehler früh und günstig zu finden.''' | '''Statisches Testen prüft Code ohne Ausführung. Das ist ideal, um Fehler früh und günstig zu finden.''' | ||
[[Kategorie:Programmieren]] | |||
[[Kategorie:Semester2]] | |||
Aktuelle Version vom 17. August 2026, 07:11 Uhr
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.
