Was ist dynamischer White-Box-Test?

Was ist dynamischer White-Box-Test?

Softwaretests ist ein unverzichtbarer Bestandteil des Entwicklungsprozesses.
Es gibt verschiedene Ansätze von Klassifikation der Testtypen, die sich in Abhängigkeit von dem Testziele und Methoden variieren. Dynamisches White-Box-Test wird verwendet, um interne Design, Code und Struktur eines Programms während seines Laufens zu testen. Es kann nicht ohne die internen Systemkenntnisse durchgeführt werden, da ein Tester funktionale Systemverhalten prüft und muss wissen, was der Code tut und wie es funktioniert. Der Hauptvorteil
einer solchen Anforderung ist die maximale Testabdeckung, die Gelegenheit verborgene Fehler zu finden und den Code zu optimieren. Dynamisches White-Box-Test wird auch verwendet, um die Softwarekompatibilität mit geschäftlichen Anforderungen zu bestätigen und sich auf drei Hauptaspekte konzentriert:

  • Modultest. Tests der Quellcode, getrennte Softwareteile, Funktionen und Bibliotheken auf niedriger Ebene.
  • Integrationstests überprüft, ob die getrennt entwickelte Systemkomponenten erwartungsgemäß funktionieren, sobald sie zusammengefasst sind.
  • Systemtests beschäftigt sich mit dem abgeschlossenen Programm und überprüfen dessen Übereinstimmung mit der Anforderungsspezifikation.

Jeder Testprozess zielt darauf ab, die Fehler und Funktionalität zu verifizieren und zu überprüfen. Dynamisches White-Box-Test konzentriert sich auf die Fehler-Erkennung und wird mit den gültigen Testeingänge laufen, um die erwarteten Ergebnisse mit den tatsächlichen Verhalten der Software zu vergleichen.