The test plan for a product should cover the whole product life-cycle and include: prototype debugging, manufacturing tests and field service repairs. The tools that can be used to locate a problem on a failing Printed Circuit Board Assembly (PCBA) depend on whether design data of the board is available or not, and whether test programs for the board already exist.