ICT vs FCT: In-Circuit Testing and Functional Testing Explained
Understanding the two most important PCB test methods and when to use each
In-Circuit Testing (ICT)
ICT uses a bed-of-nails fixture — a custom array of spring-loaded pins that contact specific test points on the PCB — to measure individual component values, check for shorts and opens, and verify that each component is the correct value and correctly oriented. ICT can test resistors, capacitors, inductors, diodes, transistors, and ICs in seconds.
ICT is the most thorough test method for bare board and assembled PCB quality. It catches component-level defects: wrong value, missing part, reversed polarity, solder shorts. However, ICT requires test point access on every net being tested, which can be challenging for high-density designs. It also requires a custom fixture, which costs $2,000–$10,000 depending on board complexity.
ICT is recommended for medium to high-volume production where the fixture cost is amortized over many units.
Functional Testing (FCT)
FCT tests the PCB as a functioning system — powering it up, applying input signals, and measuring output responses to verify that the board performs its intended function. FCT simulates the operating environment: applying sensor inputs, communicating over interfaces, and measuring outputs against specifications.
FCT catches defects that ICT might miss: incorrect firmware, marginal timing, noise sensitivity, and system-level integration issues. Unlike ICT, FCT does not require test points on every net — it tests through the board's normal connectors and interfaces.
FCT is essential for all production volumes. Even a single prototype should undergo basic functional testing before being considered working.
ICT vs FCT: Side-by-Side
| What it tests | Individual components: R, C, L, diode, transistor, connectivity | Board-level function: I/O, interfaces, firmware, system behavior |
| Access required | Test points on every net under test | Normal connectors and interfaces |
| Fixture cost | $2,000–$10,000 (bed-of-nails) | $500–$5,000 (custom test harness) |
| Defects caught | Wrong value, missing part, polarity reversal, solder bridges, opens | Firmware bugs, timing margins, noise, system integration faults |
| Defects missed | Functional issues, firmware, timing, system-level bugs | Individual component values, hidden latent defects |
| Test speed | Seconds per board | Seconds to minutes per board |
| Best for | Medium to high-volume production | All volumes — prototype to mass production |
Choosing Between ICT and FCT
For most production, the answer is both. ICT verifies assembly quality at the component level. FCT verifies the board works as a system. Together, they provide overlapping coverage that catches defects at multiple levels.
For very low-volume or prototype production, FCT alone may be sufficient if combined with thorough visual inspection. For high-volume production of safety-critical products, ICT + FCT is the standard approach.
Superb Automation offers both ICT and FCT with custom fixture development and test program creation for each customer product.