Inhaltsverzeichnis:
Definition - Was bedeutet White-Box-Test?
White-Box-Tests sind eine Methode, mit der das interne Framework, die Mechanismen, Objekte und Komponenten einer Softwareanwendung sichergestellt und validiert werden. White-Box-Tests verifizieren den Code gemäß den Designspezifikationen und decken Schwachstellen in Anwendungen auf.
White-Box-Tests werden auch als Transparent-Box-Tests, Clear-Box-Tests, Strukturtests und Glasbox-Tests bezeichnet. Glass Box und Clear Box zeigen an, dass interne Mechanismen für ein Software-Engineering-Team sichtbar sind.
Techopedia erklärt das White-Box-Testen
Während des White-Box-Tests wird Code mit vorgewählten Eingabewerten zur Validierung der vorgewählten Ausgabewerte ausgeführt. Beim White-Box-Test werden häufig Software-Code-Stubs und -Treiber geschrieben.
Die White-Box-Testvorteile umfassen:
- Aktiviert die Wiederverwendbarkeit von Testfällen und sorgt für mehr Stabilität
- Erleichtert die Code-Optimierung
- Erleichtert das Auffinden versteckter Fehlerstellen in frühen Entwicklungsphasen
- Erleichtert effektive Anwendungstests
- Entfernt unnötige Codezeilen
Nachteile sind:
- Benötigt einen erfahrenen Tester mit internen Strukturkenntnissen
- Zeitaufwendig
- Hohe Kosten
- Die Codebitvalidierung ist schwierig.
Der White-Box-Test ergänzt den Unit-Test, den Integrationstest und den Regressionstest.
