Oct 18, 2026Technical Guide

Key PCB & PCBA Testing Methods: AOI, X-Ray, ICT, FCT Explained

What AOI, X-ray, ICT and functional test each actually catch, where each one stops, and how a real PCB and PCBA test plan layers them in sequence.

PCB manufacturing line with automated optical inspection equipment
Walk through a board shop and the test equipment starts to look interchangeable from a distance. It is not. Each machine answers a different question about the same board, and a test plan that leans on only one of them has a blind spot you will eventually find the hard way.
This is a practical explanation of the four methods buyers ask about most: AOI, X-ray, in-circuit test and functional test. What each one actually sees, where each one stops, and how they fit a real production flow, including why in-circuit test usually sits outside it.

1. Four Tests, Four Different Questions

It helps to drop the idea of testing as one pass or fail gate. Think of it as four questions asked at different points in the build. What does the surface look like? What is happening under a package I cannot see? Is every net connected the way the netlist says? And does the assembled board work when you power it up?
None of those answers another. That is the entire reason a serious test plan layers them instead of picking a favorite.

2. AOI: The Camera That Never Blinks

Automated optical inspection compares each board against a programmed reference and flags what differs. It is fast, it can run on every unit, and it catches the failures that happen right in front of the machine: a missing part, a reversed diode, a tombstoned capacitor, a solder bridge between two pins, a component sitting half off its pads.
What it cannot do is see through things. A BGA package hides its own joints. A connector body hides the solder underneath it. Defects inside the laminate may never appear on the surface at all. AOI is a strong first filter, not a verdict.
An AOI machine set to pass everything is not inspection. It is decoration with a keyboard.
This is why the useful question is not whether a shop runs AOI, but what it is programmed to reject and who reviews the calls the machine cannot make on its own. Two shops can run the same hardware with different thresholds and produce very different quality.

3. X-Ray: Looking Under the Package

When a joint is hidden, X-ray is the tool that finds it. It shows structure inside the assembly: ball collapse under a BGA, voids in a solder joint, bridging between adjacent balls, a missing or misaligned ball on a fine-pitch array.
This matters most with area-array packages. BGA, QFN and CSP bodies sit flat over their own joints, which is exactly where a reflow problem likes to hide. A board can look immaculate and still have a joint that never formed.
The limitation is that X-ray shows shape, not function. A joint can look textbook in a grayscale image and still be electrically open, or carry a crack that only opens up after thermal cycling. X-ray narrows the search. It does not close it.

4. ICT: In-Circuit Test and the Fixture Problem

In-circuit test takes a different route entirely. A bed-of-nails fixture presses probes onto test points across the board and measures each net and component electrically. Opens, shorts and wrong values are checked in seconds once the fixture exists; missing or reversed parts are caught only where the net signature actually changes.
The catch is the fixture. A bed-of-nails fixture is built for one board design, and building it is a one-time cost that only makes sense from a certain volume upward. That is why prototypes and small runs usually ship without ICT. It is not a weak method, the economics simply do not line up yet.
There is a design dimension here that buyers often meet too late. ICT needs test access. If the layout has no room for test points, or the points sit under components, the option is gone before anyone quotes it. Test access is a DFM decision, not a purchasing one.
So if your product is heading for volume and in-circuit test is part of your quality argument, raise it while the layout is still open and settle who builds the fixture and who owns the test program before the design is frozen.

5. FCT: Does It Actually Work

Functional test powers the board and exercises it the way the product will be used. Rails come up, clocks run, interfaces talk, firmware boots, outputs respond. Where AOI and X-ray inspect structure, functional test checks behavior.
This is where some of the most irritating failures surface. A board populated with the wrong value that happens to be electrically continuous. A firmware image built for the wrong revision. A marginal timing path that only misbehaves once the board warms up. None of those are visible to a camera, and none of them register as an open circuit.
The limitation is coverage. Functional test only tests what the test program exercises. A program that checks the power rails and nothing else will happily pass a board with a dead radio, so the question that matters is not whether there is functional test, but what the functional test actually covers.
A powered burn-in or aging run adds one more filter. It gives weak parts and marginal joints time to fail on the bench rather than in the field, which is exactly where you want that failure to happen.

6. The Bare-Board Tests That Come First

The four methods above all act on an assembled board. Before any of them, the bare board has to prove itself, and those checks are a separate discipline with their own failure modes.
The first is bare-board electrical test, often called open and short testing. Probes or flying probes check every net against the netlist: is each connection continuous, and is anything accidentally bridged to something it should not touch? This is the cheapest defect to catch and the most expensive to discover after assembly, because by then the fault is buried under components.
The second is impedance verification. Controlled impedance is a promise made in the stackup, and the way to confirm the boards actually met it is to measure a coupon with a time-domain reflectometer rather than assume it from the drawing. If the laminate, the trace geometry or the plating came out off-target, this is where it surfaces, before it turns into signal integrity problems in the field.
The third is visual and pattern inspection on the bare board, which is a different job from assembly AOI. Here the defects are the ones that belong to fabrication: a short or an open left by etching, a scratch through the solder mask, a misregistered pattern, a plating or surface finish problem, an annular ring that came out too thin.
These checks are the reason a bare-board quote and an assembly quote describe different work. Skipping them does not remove the cost, it moves it downstream to the most expensive place to find it.

7. How the Steps Stack in a Real Flow

AOI, X-ray and functional test are not interchangeable items on a menu. They run in a deliberate order, and each stage filters what the next one cannot see. ICT sits outside that standard flow. It is a separate fixture-based program that only makes sense once volume justifies building the fixture.
The flow starts with incoming quality control on materials, because no amount of process control rescues a bad laminate or a counterfeit reel. It moves through exposure with impedance control, where the trace geometry that controlled impedance depends on is defined. Then AOI catches surface defects, X-ray covers the BGA joints the camera cannot reach, and functional test confirms the assembled board behaves as designed before final inspection signs it out.
Sequence matters more than it looks. Running functional test before AOI means spending test time on boards that should never have reached the tester. Running X-ray only after a field complaint means the feedback arrives far too late to change anything.

8. What to Ask Before You Approve a Test Plan

A test plan is only worth the specificity behind it. 'One hundred percent inspection' tells you nothing on its own, because every shop can say it and no two of them mean the same thing.
Ask what the AOI is programmed to catch and what its thresholds are. Ask whether X-ray is sampled or run on every board for the area-array parts. Ask what the functional test program covers and, just as importantly, what it deliberately leaves out. Ask how failures are dispositioned, whether they are reworked and retested or scrapped. Ask whether the test records travel with the shipment.
Those answers tell you what your acceptance actually means. They also sort a real engineering document from a paragraph in a brochure faster than any factory tour.

9. What Testing Does Not Prove

Testing lowers risk. It does not remove it. A board that passes the agreed tests is a board that passed the agreed tests, which is a narrower claim than reliable in the field.
Reliability across temperature, vibration, humidity and time is a different discipline. So is design margin. A test plan can confirm that a board was built the way the design specifies; it cannot confirm that the design was right in the first place. That is what design review and DFM analysis are for, and it is why they belong before the order rather than after a failure.
The cheapest defect to fix is the one that never gets built.

10. Getting the Right Coverage for Your Board

Testing is a design conversation as much as a production one. Tell us what the board does and which failure modes actually worry you, and the conversation can start from what the product needs to prove rather than from a standard checklist.
Free DFM analysis and design optimization are part of the engineering service, so layout issues such as missing test access can be caught while the board is still a drawing. Send the Gerber files, the assembly drawings and your requirements, and ask which test steps apply to your build and why. A test plan you understand is worth more than a report you file away.