I’ve been in the test engineering industry for over a decade and the concept of test coverage has always been of great interest to me. How do test engineers quantify the amount of test coverage they get on a particular board design? We know from experience that every design is different and, therefore, every design needs a slightly different test strategy. That’s what makes our jobs as test engineers ever-changing and fresh. We’re always learning about new test strategies, technologies and methodologies and applying them to the task at hand. So as boards get bigger, denser, faster and more complex, we apply our creativity to keep test coverage apace with the changes.
Sometimes I wonder, is this science or black magic? I believe it’s both. One scientific innovation I’ve seen recently is the adoption of PCOLA/SOQ/FAM by iNEMI. Yeah, I know that’s a lot of letters strung together, but here’s what it means. iNEMI is the International Electronics Manufacturing Initiative and it is spearheading an industry effort to scientifically characterize test coverage. And that’s what PCOLA/SOQ/FAM is. Here’s what the alphabet soup means:
|P||Presence||Does the test determine the presence of the part?|
|C||Correctness||Does the test determine that it’s the correct part?|
|O||Orientation||Is the part oriented properly or is the polarity proper?|
|L||Live||Is the part electrically functional for basic activity?|
|A||Alignment||Can the test determine lateral displacement or minor rotation?|
Interconnect Scoring Guidelines
|S||Shorts||On an interconnect, can shorts within a shorting radius be detected?|
|O||Opens||If there is an open on the pin/trace will there be a test failure?|
|Q||Quality||Is the quality of the solder, wetting, and general structural integrity of the circuit board sufficient?|
Functional Scoring Guidelines
|F||Feature||Can presence or absence of a feature be detected?|
|A||At-speed||Can the pin/interface/feature be tested at min/mid/max speeds?|
|M||Measurement||Can a measurement be taken that confirms performance to a BER, CRC or other requirement?|
The PCOLA/SOQ methodology was pioneered by Agilent in the 1990s, and now iNEMI has added a functional (FAM) component to it. This is innovative because it moves test engineers beyond the limitations of the “shorts-and-opens” fault spectrum and forces us to consider a broader fault spectrum. It also creates a framework for a broader level of defect discovery by introducing additional test technologies as solutions to fill the gaps in test coverage. I’ll get back to this in a later post.