1. Introduction.
2. Modeling.
3. Logic Simulation. 
4. Fault Modeling.
5. Fault Simulation.
6. Testing for Single Stuck Faults.
7. Testing for Bridging Faults.
8. Functional Testing.
9. Design for Testability.
10. Compression Techniques.
11. Built-In Self-Test.
12. Logic-Level Diagnosis.
13. Self-Checking Design.
14. PLA Testing.
15. System Level Diagnosis.