過去數年,數位電路的測試方法一直隨著科技演進。其中,首次的最大改變是從晶片I/O的功能性測試(以邏輯模擬測試向量為基礎)轉變成以掃描(scan)為基礎的測試方法。當測試的複雜度增加時,以功能性測試法來檢測製程的缺陷(defect)將變得越來越困難(和昂貴)。功能性測試通常具有低的「黏著性測試(stuck-at test)」之覆蓋範圍,並需要大量的人力來開發。需要使用「可測試性設計(Design for Test;DFT)」的方法,才能解決功能性測試的限制問題,譬如:掃描測試和「自動測試樣本產生器(Automatic Test Pattern Generator;ATPG)」──這是針對「黏著性故障(stuck-at fault)」模型。這是一個普遍被接受的觀念:高的黏著性測試之覆蓋範圍是一種確保產品品質的最低要求。必須注意的是,不是所有的公司都同時從功能性測試轉換成以掃描為基礎的ATPG──有些公司具有額外的資源,能夠負擔追加的開銷,仍繼續使用功能性測試法來企求高品質的產品。