Too Long; Didn't Read
Black Box testing is a type of Dynamic Testing, it is defined as a testing technique in which functionality of the Application Under Test (AUT) is tested without looking at the internal code structure, implementation details and knowledge of internal paths of the software. Equivalence Class Partitioning and Boundary Value Analysis are Black box testing techniques that focus not on the partitions, but the boundaries between them. In many case, this is where many bugs occurs. Bugs are found by this technique are called boundary defects.