Friday, 2 November 2012

What is Black Box Testing?

What is Black box testing?

Black box techniques don't explicitly use knowledge of the internal structure or code. i.e. the Test Engineer doesn't need to know the internal working of the Black box or application.

The advantages of black box can be:
  • Tester can be non-technical.
  • Ideal for UAT by End User or Business Analyst
  • Used to verify contradictions in actual system and the specifications.
  • Test cases can be designed as soon as the functional specifications are complete

The disadvantages can be:
  • The test inputs needs to be from large sample space.
  • It is difficult to identify all possible inputs in limited testing time. So writing test cases is slow and difficult
  • Chances of having unidentified paths during this testing


  1. Thanks was a little bit confused on the difference between whitebox and blackbox testing. But now it all makes sense.

  2. Just keep in mind that blackbox is what you cant see (code) and whitebox is what you can see (application)

  3. What is UAT and how does it relate to blackbox?

    1. UAT stands for User Acceptance Testing.

      It's when the tester or business analyst tests the interface of the program and act as if they were the end user. Sometimes the client may take part.