ABSTRACT
In this chapter, an overview is provided of digital testing techniques, with reference to material containing
details of methodologies and algorithms. First, a general introduction of terminology and a taxonomy of
testing methods and fault models is presented. A discussion is presented of main approaches for the
generation of test patterns, both algorithmically and pseudo-randomly. The article concludes with an
introduction to signature analysis and to built-in self-tests.