. Black box testing is the Software testing method which is used to test the software without knowing the internal structure of code or program.
Its examines the functionality of an application based on the specifications. It is also known as Specifications based testing. Independent Testing Team usually performs this type of testing during the software testing life cycle.
Definition by ISTQB
There are four specification-based or black-box technique:
BLACK BOX TESTING ADVANTAGES
BLACK BOX TESTING DISADVANTAGES