Black-box testing

Black-box testing could be considered more of a quality-control/quality-assurance check. The application is tested based on what a user would expect to deal with, without any knowledge of the source code itself; the software is considered a "black box", and only the input and output is known, not how it is manipulated.

Some of black-box techniques include the following :