Was ist ein Black-Box-Test? [geschlossen]


8

Was ist "Black Box" -Test und wie unterscheidet er sich von normalen Tests? Zum Beispiel Black-Box-Tests vor der Bereitstellung in der Produktion.

Hinweis : "Black Box" -Tests sind eine häufige Anforderung bei der Beantragung von Devops-Rollen (keine Testersache erforderlich).


4
Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da sie zu der Frage gehört, die in die Software Quality Assurance & Testing SE gehört, nicht hier
Rsf


Abstimmung, um dies zu schließen, da es besser für andere SE-Standorte geeignet ist.
Evgeny

Ja, es kann unter verschiedene Kategorien fallen. Ich denke, der beste Ansatz wäre, allgemeine SQA-Fragen an SQA zu senden und Fragen, bei denen Domänenkenntnisse an die entsprechende SE erforderlich sind.
Rsf

Antworten:


6

Ich werde meine Antwort basierend auf dem Wissen für Sicherheitstests geben, aber meiner Meinung nach kann dies verallgemeinert werden.

  • Black-Box-Test - Wenn der Tester nichts über das System, die Komponenten, Verbindungen, Verbindungen usw. weiß. Dies kann hilfreich sein, eher wie UI / UX-Tests oder Funktionstests. Beispiel: Sie arbeiten nicht für Microsoft und haben auch nicht den Quellcode und müssen MS Office testen

  • Gray-Box-Test - Wenn der Tester etwas über die Funktionsweise des Systems weiß, einige Informationen über Interna.

  • White-Box-Test - wenn der Tester alle Informationen zu Interna, Verbindungen und Arbeitsprinzipien des getesteten Produkts hat oder erhalten kann. Beispiel: Testen des Linux-Kernels.

Als Referenz:

Black-Box-Test (Wikipedia)

White-Box-Test (Wikipedia)

Gray-Box-Test (Wikipedia)


2

Wie Romeo Ninov beim Testen der Black Box antwortete , ist dem Tester die interne Struktur der Anwendung nicht bekannt.

Diese Methode wird so genannt, weil das Softwareprogramm in den Augen des Testers wie eine Black Box ist. in dem man nicht sehen kann. Diese Methode versucht, Fehler in den folgenden Kategorien zu finden:

  • Falsche oder fehlende Funktionen
  • Schnittstellenfehler
  • Fehler in Datenstrukturen oder externer Datenbankzugriff
  • Verhaltens- oder Leistungsfehler
  • Initialisierungs- und Beendigungsfehler

Erfrischung:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.