This document discusses fault testing for circuits. It covers why testing is done, different levels of testing from chip to system, and the basic principles of testing using a comparator. It also describes stuck-at faults, the concept of fault equivalence and rules, and provides an example. Finally, it discusses fault location and how a complete location test can distinguish faults but two faults may become functionally equivalent in the presence of an undetectable fault.