PCB Test Fixture Manufacturing

PCBA Testing Structure: ICT, FCT, Aging and Reliability Tests

What Makes Up the Structure of PCBA Testing

A PCBA board must be verified before it is put into use, and it can only be used after it has passed the tests arranged for it; boards that fail cannot be shipped. Deciding which checks a product needs, however, is not a simple task, because many problems have to be considered before a test plan is written. The engineer first needs to understand the basic content of PCBA board testing, and then arrange that content in a logical order. Together with the fixtures, programs, instruments and acceptance rules behind it, this order forms the PCBA testing structure of the product: in-circuit and functional checks for every assembled board, and aging, fatigue and environmental runs for reliability.

The structure is best understood as complementary levels rather than a single station. In-circuit testing verifies the electrical structure of the board itself, functional testing verifies the board as a working system, and the reliability stages verify how the board behaves over time and under stress. Each level needs its own equipment: spring-pin fixtures and measuring instruments for in-circuit checks, benches with power supplies and communication interfaces for functional checks, and racks, chambers and vibration tables for the sampling stages. Each level also needs its own test program, because a fixture without software is as useless as software without a fixture.

A practical structure defines the sequence and the sampling rules at the same time. Boards coming off an SMT PCB assembly line normally pass through in-circuit and functional testing one by one, while the longer reliability runs are applied to samples drawn from every batch, since testing every board for days would stop production. Results are compared against written acceptance criteria, and failures are recorded, diagnosed and fed back to assembly and design so that the same defect does not recur in later batches.

ICT: Verifying the Electrical Structure of the Board

In-circuit testing, commonly called ICT, examines the structure of the assembled board. Its basic content includes circuit on-off and continuity, voltage and current values, fluctuation curves, amplitude and noise, all measured at defined test points. The measurements are made through a fixture whose spring-loaded pins contact the test points, which is why the pads and their positions must be planned during PCB design layout; when test points are missing, too small, or buried under large ground planes, the fixture becomes expensive and the readings become unreliable.

in circuit test fixture with spring probe pins in PCBA testing

ICT runs in seconds and catches defects that cannot be seen by eye: open and short circuits, missing or wrongly placed components, and soldering problems such as insufficient solder and lifted pads. What it cannot do is load firmware or prove that the board performs its intended functions, because it observes nodes rather than behavior. That limitation explains why ICT is normally paired with a functional stage, and together the two levels form the core of most production test structures.

FCT: Functional Testing After Programming

Functional circuit testing, or FCT, starts where ICT stops. The FCT program first burns the program into the ICs, then runs the whole PCBA board and compares its behavior with the expected results, which is how hardware and software problems are found together. FCT also supplies what a factory needs to run the test efficiently: the necessary production tools and the test benches themselves, including the fixture that holds the board, the power supply, the communication interface and the host system that executes the sequence.

A typical FCT bench is built around the product. The jig presses the board onto the fixture or plugs into its connector, power is applied, firmware is loaded through a programming interface, and the test script steps through the functions of the product: switching inputs, reading sensors, driving outputs and sending commands over a bus while checking every reply. Each step is compared with an expected value, and the bench records pass or fail together with a fault code. Because the sequence contains the functional knowledge of the product, FCT is product-specific and is usually developed together with the ICT fixture, so that both levels share the same board documentation and test-point naming.

Aging Test: Long Power-On Runs Before Shipment

The aging test mainly makes the board and the electronic product power on for a long time and keep working, so that faults which appear only after hours of operation can be observed. Boards are loaded with realistic workloads and left running under supervision, and products may be sold in batches only after they have passed the aging run. The duration and temperature are set from the application, and the results are documented so the factory can show that every delivered batch was exercised before shipment.

While the boards are running, the PCBA is often heated by its own power dissipation, and the temperature difference between regions of the board can become greater than in ordinary use. Once that difference exceeds what the design allows, defects such as poor solder joints can appear, so the temperature difference must be controlled during the run. Thermal behavior is never uniform across a board: it is made up of many parts, each with different characteristics, and the aging stage is where those characteristics become visible.

Temperature Differences and the Solder Defects Testing Reveals

A large temperature difference stresses components and solder joints alike, and the typical failures include QFP pins opening, solder wicking away from the pads, chip components standing up from their pads, and BGA joints that are displaced, shrunk or cracked. These defects are often intermittent, which is why they escape short tests and only appear during long runs. Many of them can be addressed by changing the heat capacity around the joint, and the most effective measures are taken at the design stage, where the thermal paths of the board are decided.

The heat-sink pad is a classic example. When a component with a heat spreader is soldered, the pad under it tends to take less solder, and the situation can be improved through pad design, for example by adding thermal vias that increase the heat capacity of the pad. When the board has fewer than six layers, the vias can be connected to an internal ground plane so that heat leaves the joint quickly; part of the cooling layer can be isolated from the signal layer, and the via aperture can be reduced to the smallest size the process allows. The result is a pad that heats evenly during soldering and keeps the joint stable during powered testing.

High-Power Sockets and BGA Corner Joints

Sockets and connectors that carry high power are a second classic case. In some special product designs, a socket must be connected to several ground and power layers, and during peak soldering the contact time between the pin and the solder wave is very short, usually two to three seconds. If the heat capacity of the socket is large, the pin may not reach the temperature needed to form a good joint, and the result is a cold solder joint. A crescent-shaped thermal relief avoids the problem by separating the plated hole from the copper layers while the large current still passes through the power hole, so the hole is heated quickly and the connection remains sound.

BGA packages show the same physics at the corners of the array. Corner joints tend to solidify first during cooling, and a special shrinkage and fracture phenomenon can appear; production experience shows that joints with shrinkage fractures are usually located at the corner of the BGA. The root cause lies in the characteristics of the soldering process, but it can be improved by optimizing the routing under the BGA corners so that cooling is slowed. Increasing the heat capacity of the corner joints, or reducing the speed of heat conduction toward them, lets the corner joints cool together with the other joints, or even after them, so they do not drop off first under the warping stress of the package.

Fatigue Test: Repeated Function Under Load

The fatigue test takes boards from the PCBA factory and operates them through high-frequency, long-term functional runs, observing whether a failure occurs and judging the probability of failure during the test. The results echo the working efficiency of the boards inside electronic products, because a board that fails after a few thousand cycles in the factory is unlikely to survive years of use in the field.

Fatigue testing complements aging. Aging keeps the board powered continuously to catch early-life failures and heat-related defects, while fatigue cycles the board through switching, load changes and repeated functions to expose the wear-out of relays, connectors, memory and power stages. The number of cycles is scaled from the expected life of the product, and the failure rate observed on the samples decides whether the batch is ready for delivery or the design needs another iteration.

PCBA board under functional and environmental testing on production bench

Environmental Testing: Harsh Conditions on Random Samples

Environmental testing exposes boards to the conditions they will meet in the field: extreme temperature, high humidity, dripping and splashing water, and vibration. Samples are taken at random from the batch and subjected to the defined profile, and the results of those random samples are used to infer the overall reliability of the batch, which is far more realistic than testing a specially selected sample.

The profiles should reproduce real storage and operation: temperature cycling between the storage limits, humidity runs for condensation and corrosion, drip and splash tests for enclosures, and vibration sweeps for transport and for equipment mounted in moving systems. Failures are usually traced to marginal components, weak solder joints or insufficient protection, and the findings go back to the design and assembly teams. Because the samples are random, a clean environmental run gives genuine confidence that the whole production batch, not just the prototype, is reliable.

How gopcb Structures Testing for Customer Orders

gopcb applies the same logic to every production order. Before manufacturing starts, the engineering team reviews the board, the firmware and the application, then selects the test levels that make sense: ICT and FCT fixtures for each product, plus aging, fatigue or environmental sampling where the application demands it. The fixtures and programs are documented with the order records so that repeat orders reproduce exactly the same tests, and every result is entered into the quality management system, giving customers a complete history of PCBA testing from first article to final batch.

For customers who want the whole chain handled by one supplier, test planning can be combined with turnkey PCB assembly, so the design files, components and test records stay under one roof and the fixtures are tuned together with the assembly process instead of being added afterwards. Send gopcb your Gerber files, bill of materials and expected volumes for a free DFM and manufacturability review, and the team will recommend the right testing structure for your product with a quote that reflects the real cost of verification.

Leave A Comment