Dynamisches Testen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
Zeile 14: Zeile 14:
* '''Abnahmetests'''   
* '''Abnahmetests'''   
* '''automatisierte Tests''' (JUnit, Selenium usw.)
* '''automatisierte Tests''' (JUnit, Selenium usw.)
* '''Blackbox-Test'''
* '''[[Black-Box-Test|Blackbox-Test]]'''
* '''Whitebox-Test'''
* '''[[White-Box-Test|Whitebox-Test]]'''


== Was wird geprüft? ==
== Was wird geprüft? ==

Aktuelle Version vom 7. April 2026, 07:16 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.