Wirtschaftslexikon

Black-Box-Test

Definition: Was ist ein Black-Box-Test?

Black-Box-Tests sind eine Methode des Softwaretests, bei der die Funktionalität einer Anwendung untersucht wird, ohne in ihre internen Strukturen oder Abläufe Einblick zu nehmen. Diese Testmethode kann praktisch auf jeder Ebene des Softwaretests angewendet werden: Einheit, Integration, System und Abnahme. Sie wird manchmal auch als spezifikationsbasiertes Testen bezeichnet.

Ablauf und Zielsetzung eines Black-Box-Tests

Es wird ein System ohne vorherige Kenntnis seiner internen Funktionsweise getestet. Ein Tester gibt eine Eingabe vor und beobachtet die vom zu testenden System erzeugte Ausgabe. Auf diese Weise lässt sich feststellen, wie das System auf erwartete und unerwartete Benutzeraktionen reagiert, wie schnell es reagiert und wie es um die Benutzerfreundlichkeit und Zuverlässigkeit bestellt ist.

Black-Box-Tests sind eine leistungsstarke Testtechnik, da sie ein System von Anfang bis Ende testen. Genauso wie es den Endbenutzern „egal“ ist, wie ein System kodiert oder aufgebaut ist, und sie erwarten, dass sie eine angemessene Antwort auf ihre Anfragen erhalten, kann ein Tester die Benutzeraktivitäten simulieren und sehen, ob das System hält, was es verspricht. Dabei werden bei einem Blackbox-Test alle relevanten Teilsysteme bewertet, einschließlich UI/UX, Webserver oder Anwendungsserver, Datenbank, Abhängigkeiten und integrierte Systeme.

Ein Beispiel für eine Sicherheitstechnologie, die Blackbox-Tests durchführt, ist Dynamic Application Security Testing (DAST), das Produkte im Staging oder in der Produktion testet und Rückmeldungen zu Compliance- und Sicherheitsproblemen liefert.

Was ist der Unterschied zwischen White-Box und Black-Box-Testing?

White-Box-Testing (auch bekannt als Clear-Box-Testing, Glass-Box-Testing, Transparent-Box-Testing und Strukturtesting) ist eine Methode des Softwaretests, bei der die internen Strukturen oder Abläufe einer Anwendung getestet werden, im Gegensatz zu ihrer Funktionalität (d.h. Black-Box-Testing). Beim White-Box-Testing wird eine interne Perspektive des Systems verwendet, um Testfälle zu entwerfen. Der Tester wählt Eingaben aus, um Pfade durch den Code zu üben und die erwarteten Ausgaben zu bestimmen. Dies ist vergleichbar mit dem Testen von Knoten in einem Schaltkreis, z. B. In-Circuit-Testing (ICT). White-Box-Tests können auf der Unit-, der Integrations- und der Systemebene des Softwaretestprozesses durchgeführt werden.

© Onpulson.de

   vorheriger Begriff
«
nächster Begriff    
»
Erhalten Sie jeden Monat die neusten Business-Trends in ihr Postfach!
X