Design for Test Fundamentals