An Introduction to Logic Circuit Testing