Black Box Testing
'Black Box' refers to the software, which is treated as a black box. By treating it as a black box, we mean that the system or source code is not checked at all. It is done from customer's viewpoint. The test engineer engaged in black box testing only knows the set of inputs and expected outputs and is unaware of how those inputs are transformed into outputs by the software.
Types of Black Box Testing Techniques: Following techniques are used for performing black box testing
1) Boundary Value Analysis (BVA)
2) Equivalence Class Testing
3) Decision Table based testing
4) Cause-Effect Graphing Technique