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.