过去数年,数字电路的测试方法一直随着科技演进。其中,首次的最大改变是从芯片I/O的功能性测试(以逻辑仿真测试向量为基础)转变成以扫描(scan)为基础的测试方法。当测试的复杂度增加时,以功能性测试法来检测制程的缺陷(defect)将变得越来越困难(和昂贵)。功能性测试通常具有低的「黏着性测试(stuck-at test)」之覆盖范围,并需要大量的人力来开发。需要使用「可测试性设计(Design for Test;DFT)」的方法,才能解决功能性测试的限制问题,譬如:扫描测试和「自动测试样本产生器(Automatic Test Pattern Generator;ATPG)」──这是针对「黏着性故障(stuck-at fault)」模型。这是一个普遍被接受的观念:高的黏着性测试之覆盖范围是一种确保产品质量的最低要求。必须注意的是,不是所有的公司都同时从功能性测试转换成以扫描为基础的ATPG──有些公司具有额外的资源,能够负担追加的开销,仍继续使用功能性测试法来企求高质量的产品。