What is Black Box testing

Black box testing is a method of software testing that examines the functionality of an application without looking into its internal structures or workings.

It is also known as Specifications based testing
Test cases are built around specifications and requirements, i.e., what the application is supposed to do.


Test design techniques

  • Decision table testing
  • All-pairs testing
  • Equivalence partitioning
  • Boundary value analysis
  • Cause–effect graph
  • Error guessing
  • State transition testing
  • Use case testing
  • User story testing
  • Domain analysis
  • Syntax testing
  • Combining technique

In penetration testing, black-box testing refers to a method where an ethical hacker has no knowledge of the system being attacked. The goal of a black-box penetration test is to simulate an external hacking or cyber warfare attack.


References
https://en.wikipedia.org/wiki/Black-box_testing

6