Designing For Testability (DFT)

Created: February 10, 2017
Updated: October 27, 2020
Designing For Testability (DFT)

The overall cost to produce a completed printed circuit board PCB can be broken down into several basic categories: The cost of manufacturing the blank PCB, the cost of components, the assembly costs, and the cost of test. That last one, the cost of testing the completed board, can comprise as much as 25% to 30% of the total cost of producing the product.


Designing for testability in a PCB design (DFT) is a critical step in the design for manufacturability (DFM) process. This critical concept boils down to developing a consistent product for the lowest possible manufacturing cost while maintaining an acceptable rate of defects. Considering testability throughout the PCB Design involves outlining the creation process to understand test point requirements and isolate faults quickly. Both for manufacturing errors and component failures, DFT is paramount in designing for profitability. In this paper, we will explore DFT in depth, and specifically look at in-circuit testing (ICT).


When selecting a contract manufacturer (CM), they should always provide DFM and DFT testability guidelines. Always make sure you get and read these guidelines for each CM you are considering. Reviewing the DFM and DFT guidelines from different CMs may provide insight into each one’s level of expertise, knowledge and capability. Consequently, these guidelines are a helpful tool when deciding which CM is the best fit to produce your company’s products.


The first questions to consider when planning a design for testability are:

- Who is going to test the points the assembly?

- What are their capabilities?

The first questions to ask when planning a design are 1.) who is going to test the assembly, and 2.) what are their capabilities? The DFT guideline will be helpful in the initial planning of the layout. However, it is a good idea to contact the CM directly and discuss your specific needs with a knowledgeable test engineer. The test engineer will be able to discuss their capabilities and make you aware of the different test methodologies they’re able to provide. A combination of a boundary scan (JTAG), automated ICT test points, X-ray laminography (AXI) and visual inspection (manual and machine vision) will provide the most comprehensive test coverage. It will also give you access to immediate feedback on the manufacturing process so that workflow can be quickly adjusted as needed, and defective components can be spotted and rejected.

Next, you should consider what test point requirements are necessary to guarantee a quality finished product. Utilizing the full arsenal of test capabilities available may or may not be required for your application, and in fact, may be cost prohibitive. For example, if you are creating a PCB layout for a one-of-a kind-satellite orbiting earth, you will want to perform every type of test available, to ensure that the finished product will function reliably for years in an environment where repair is not an option. However, if you are producing musical greeting cards, a simple, functional test may be all that is required.


ICT testing can detect a number of defects in Printed Circuit Boards, on both the manufacturing and component fronts. There are two types of ICT test systems. One system utilizes a test fixture, which clamshells the printed circuit assembly (PCA) under test and probes various nets to perform the test. The second is a flying probe test, where the probes are controlled by a computer system to make electrical contact with specific nets of the PCA under test.

Some example PCB design tests check for shorts/opens, missing components, components placed with the wrong polarization or even the bad value, and a number of other aspects. ICT testers can also power the PCA under test and exercise analog and digital circuits to verify proper operation. ICT test points systems can perform this regimen of tests with a high volume throughput.


Altium Designer provides streamlined PCB layout functions so you can focus on detailed but critical aspects of DFT. For example, the testability requirements differ slightly in test points for ICT testers employing test heads vs. the flying probe test. These details can cost time and money if overlooked.

For test systems using a test head, there will be DFT guidelines that dictate the features of a test point. As you map the placement and pcb layout, be sure to have a copy of that DFT guideline on hand, from the CM, who will be doing the final assembly testing.

The ICT fixture will probe various features on the board, to make measurements and provide power, stimulus, and measure signals on the PCA under test. Test systems can probe both sides of the PCA. However, keeping the test points to one side of the board will decrease the complexity of the test fixture, resulting in a lower cost and higher return on investment (ROI) for the product.

ICT Test Fixture

ICT Test Fixture

Once a test points fixture has been developed for a PCA, any additional modifications to the test fixture to facilitate changes to the product will result in extra costs. These additional costs can add up. Therefore, care must be exercised, when making any modifications to the PCA, to not move any of the existing test points locations.

Many features of a PCA can be utilized as an ICT test point. There are different types of spring-loaded probes (pins) to facilitate making a proper electrical connection to a net on the PCA.

ICT Test Probes 2

ICT Test Probes

Through-hole pads which have a lead protruding can often be probed, such as connector pins protruding onto the secondary side (Bottom) of the board. Vias can often be used as test points. However, SMT pads with soldered components attached may not be considered a valid test point when a test fixture is employed.

ICT Test points -  TP

ICT Test points - TP

Where SMT technology is applied, testability is limited as there are no available vias to use as test points; therefore, test point pads must be incorporated into the design. The geometry and clearance of the ICT test pad should be among the items covered in the DFT guidelines provided by the CM performing the testing.

Other relevant information which the DFT document will provide includes clearances between test points, clearance to the edge of the board, and what can be used as a test point.

The EDA tool used to perform the layout of the board will have a set of testability and design rules to define what constitutes a test point, along with the required test coverage. By properly configuring these sets of rules (according to the DFT guidelines) in the planning stages of layout, producing the test documentation will become an automated process.

ICT Test Rules for Characteristics of a Test Point and Test Point Coverage

ICT Test Rules for Characteristics of a Test Point and Test Point Coverage

Automated Test Point Manager

Automated Test Point Manager

Test Point File Generation

Test Point File Generation

Once the test point, design rules have been configured; the EDA tool will have automated features to assign the test points in the design. Generally speaking, the documentation produced will be a test point file or report, containing the coordinates of each test point. This report may be generated in a variety of file formats, including the IPC-D-356A format. Other file formats may be required by the CM performing the test or creating the fixture. Consult with your testing CM to verify what data is required to produce the test fixture.


The Flying Probe Tester does not require tooling for a test fixture, therefore will be the lowest cost ICT testing solution. Additionally, soldered SMT component leads on the PCA may also be probed. When vetting the CM to perform ICT testing, it may be prudent to ask if they have Flying Probe ICT test capabilities. This will only require programming of the test system and not tooling costs to produce the test fixture. Additionally, engineering changes (ECO) to the PCA will not require avoiding changes to the test points, as any differences between the old and new assembly will only require programming changes.

Flying Probe ICT Test System [3

Flying Probe ICT Test System [3


With the testing phase of a completed circuit board comprising up to 30% of overall costs, designing for testability in PCB design is more important than ever. This first begins with knowing the capabilities of your manufacturer and what test coverage is considered necessary to guarantee a quality finished product. Once your planning phase is situated, a comprehensive ICT test will allow you to detect a number of defects before you board is fully manufactured. Altium Designer will assist in every step of this process, easing the design process so you can better plan for testability. Focus on what’s important in the design process, and check out Altium Designer today.


Open as PDF

Related Resources

Related Technical Documentation

Back to Home
Thank you, you are now subscribed to updates.