This document discusses black box testing techniques. It defines black box testing as testing that ignores internal mechanisms and focuses on inputs and outputs. Six common black box testing techniques are described: equivalence partitioning, boundary value analysis, cause-effect graphing, decision table-based testing, orthogonal array testing, and syntax-driven testing. The document provides examples of how to use these techniques to design test cases to uncover faults.