WireFlow PCB Test Solution
Test expert services
To set up a complete environment can be quite a comprehensive task, especially if you haven’t done it before.
Do you want to deliver quality?
To focus on design and cost is important but remember that production test is the final safety net before your products reach your customers. Without a reliable test solution, you can suffer costly returns and worst of all a damaged reputation.
At WireFlow we can help you out from the beginning of your new product – we can review your PCB design to make sure it’s testable.
It’s up to you how much you want to do yourself and which parts you want us to do.
We know production
Test coverage
To know the test coverage of your product is the first step. We go through the whole BOM, schematics and PCB design and decides what to verify and which test method that is most suitable.
What’s the best test method?
It is important to define a good test strategy in the early phases, one that decides what different types of testing shall be used; AOI, ICT or Functional testing. Or maybe a combination of all these test methods shall be used? Which test method to use depends on several factors.
AOI or the visual inspection of the products contains both manual inspection at different process steps and Automated Optical Inspection (AOI). The Visual Inspection detects visual problems at components such as missing, rotated, misaligned. The Visual inspection can also detect shorts and opens.
In Circuit Testing (ICT) is standardized and easy method to implement, however it requires many test points on the PCB. For boards with limited space, it might not be possible to add enough test points to make a complete ICT test. Also, it is not possible to test active components such as microcontrollers etc. by using the ICT method. This means that boards with limited space and/or active components will normally require Functional tests complemented with ICT tests of varying degree. ICT is optimal for testing components like resistors, capacitors and diodes.
Functional testing: is a higher level of testing, where the powered circuit board is verified by testing its functionality. This testing is normally required for boards that include integrated circuits like voltage regulators, processors etc. It is not uncommon for a special test software to be executed on embedded processors to obtain good test coverage and fast and stable test cycles.
Test specification
Defining the test with a test specification
The test coverage analysis defines the test requirements and which test method to use for every requirement. The next step is to define how to test by writing a test specification. The test specification contains the test cases that fulfills the test coverage analysis with specified pass/fail criteria.
If there are any microcontrollers on the PCB it’s necessary to be able to create test stimulus like turning on a LED to be able to make the test. The test specification defines what the test software needs to be able to perform and how the test sequence communicates with the test software. The best practise is to separate the test software from the final software since the final software will have several updates during a product life cycle, and changes can interfere with the test parts of the final software. Also, if there is a need to change/add functionality for the test it doesn’t require a product software release.
It’s important to make a start up test once the final software has been downloaded to make sure that your customer receives a working product.
Reliable test systems
Before installing the test system in production it’s important to make sure it’s reliable and finds the errors it was designed for. The test coverage analysis defined what to test and which errors the test shall be able to find. To make sure that the test fulfills the requirements, errors are made on the PCB to make sure the test detects the failures. How this is achieved, and the results are documented in a test validation report.
Another important thing is to make sure that it’s easy to repair a failing board. An easy read test report that points out were to analyse the board is essential. A repair instruction makes it even easier.
An operator instruction is written to make it easy for the test operator to execute the test.
Finally test time and production flow are analysed and optimized and maybe there is a need to be able to communicate with the Manufacturing Execution System (MES)?
Define
- Review PCB
- Test coverage
- Method AOI, ICT, FCT
- Test specification
Implement
- Assemble fixture
- Develop software
- LabView, Teststand
Validate
Manipulate PCB
Reliability
Review for repair
Optimize cost
Document
Operator instruction
Repair instruction
Maintenance

