Dynamisches Testen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
Zeile 37: Zeile 37:
== Kurzmerksatz ==
== Kurzmerksatz ==
'''Dynamisches Testen prüft das Programm während der Ausführung, um Verhalten, Logik und Laufzeitfehler zu erkennen.'''
'''Dynamisches Testen prüft das Programm während der Ausführung, um Verhalten, Logik und Laufzeitfehler zu erkennen.'''
[[Kategorie:Programmieren]]
[[Kategorie:Semester2]]

Aktuelle Version vom 17. August 2026, 07:11 Uhr

Dynamisches Testen überprüft ein Programm während der Ausführung. Im Gegensatz zum statischen Testen wird der Code tatsächlich ausgeführt, sodass auch Laufzeitfehler, Logikfehler und unerwartetes Verhalten entdeckt werden können.

Merkmale

  • Programm wird ausgeführt
  • Testen des tatsächlichen Verhaltens
  • findet Laufzeitfehler, Logikfehler und falsche Abläufe
  • notwendig, um funktionale Anforderungen zu prüfen

Typische Methoden

Was wird geprüft?

  • korrekte Funktion von Methoden
  • Zusammenspiel von Programmteilen
  • Verhalten unter verschiedenen Eingaben
  • Fehlerbehandlung (Exceptions)
  • Performance und Stabilität

Vorteile

  • entdeckt reale Fehler zur Laufzeit
  • prüft, ob das Programm funktional korrekt ist
  • ermöglicht realistische Testszenarien
  • Grundlage für automatische Testpipelines

Nachteile

  • zeitaufwendiger als statisches Testen
  • benötigt lauffähiges Programm oder Teilsystem
  • Fehler werden erst später entdeckt (teilweise teuer zu beheben)

Kurzmerksatz

Dynamisches Testen prüft das Programm während der Ausführung, um Verhalten, Logik und Laufzeitfehler zu erkennen.