4.1 Functional Testing (FCT)
Functional testingTesting (FCT) is the provingfinal groundquality wheregate assembledthat hardwareverifies the completed Box Build unit meets reality.all Itspecified transformsperformance anrequirements. inertUnlike buildbasic intocontinuity aor verifiedHi-Pot productchecks, FCT simulates the product's intended operation, subjecting the unit to realistic electrical and communication loads. FCT provides the definitive Pass/Fail result that authorizes shipment and is the final opportunity to catch defects induced by applying power, simulating real-world conditions, and measuring performance against strict limits. More than just catching defects, it creates traceable records that link every measurement, recipe, and firmware version to the specificassembly unit,process making(e.g., reliabilityincorrect tangible.calibration, Byintermittent combiningconnections, disciplinedthermal power-up, realistic signal exercise, and locked test flows, functional testing becomes both a safety net and a shield against costly field failures.issues).
4.1.1 TheDefining missionthe (inFCT one line)Protocol
The FCT protocol must be comprehensive, repeatable, and automated to ensure maximum coverage and minimal human error.
A) Test Coverage and Goal
- Goal:
TurnTo exercise all primary functional domains of the product, including analog inputs, digital outputs, communication ports, power sequencing, and safety features. - Stimulation: The tester must apply realistic stimuli (e.g., simulated sensor signals, power cycling) to verify the system responds correctly and within specified timing windows.
- Measurement: FCT must not only check for functionality (e.g., "Does the LED turn on?") but also measure performance (e.g., "Is the voltage output 12.0 V ± 0.1 V?").
B) Fixture Mandates
FCT requires a silent box into adedicated measured,test proven productfixture—apply powerdesigned safely,to exerciseinterface cleanly with the product's I/OO.
- Design: The fixture must use high-durability, test-grade connectors to withstand thousands of mating cycles without failure.
- Poka-Yoke: The fixture must be designed with
realistickeyingloads,orcompareinterlocksagainsttolimits, and recordensure thetruthunittounder test (UUT) can only be placed in theserialcorrectnumber.orientation. - Safety
Interlocks:
Mandatory
for high-power systems. The fixture must contain safety circuits that prevent the test from running if access panels are open or if the unit is not properly grounded.
4.1.2 Test flowFlow that keeps you safe (and fast)Execution
PlanFCT →is Powertypically →executed Exercisein →a Measurespecific →sequence Decideto →ensure Recordefficient troubleshooting and maximum defect detection.
A) Power-Up and Initial Checks
PlanSafety Ground:—Theloadtest begins with a mandatory verification of theright recipe bySKU/Variantsafety ground connectionscan;tofixtures/loadstheready.chassis (< 0.1 Ω), preventing damage or injury.- Power Sequencing: The tester verifies all power rails (e.g., 3.3 V, 5 V, 12 V) ramp up and stabilize in the correct sequence and within the specified voltage tolerance.
- Communication Establishment: The tester verifies basic communication with the main processor (e.g., UART handshake, Ethernet link).
B) Functional and Configuration Checks
- External Interfaces: Verification of all external ports (USB, Ethernet, HDMI) using loopback dongles or certified test cables.
PowerInternal Interfaces:—Verificationsafeofbring-upinterfaces between sub-assemblies (current-limit,e.g.,sequencing)datawithtransferinterlocks.between a main PCBA and a display module).ExerciseConfiguration:—ThedriveFCTinterfacesis often the point where the product is fully configured: firmware loading, MAC address programming, andsensorscalibrationlikeof analog circuits (e.g., adjusting a potentiometer to meet a final output voltage target).
C) Final Verification
- Burn-In: For high-reliability products, FCT may include a burn-in or extended run-time test, subjecting the
realunitworld.to thermal stress to precipitate infant mortality failures (weak components or marginal solder joints) before shipment. MeasureData Logging:—Allvoltage,measuredcurrent,valuestiming,andcomms,thethermalsfinalvs limits.DecidePass/Fail—statusPASS/FAILmustbyberulesautomatically logged and linked to the unit's Serial Number (noSN)“itinlooksthefine”MES (Manufacturing Execution System).
4.1.3 Managing FCT Failures
FCT failures represent the final process control audit and must trigger immediate corrective action.
A) Diagnosis and Rework
- Diagnosis: The FCT software must provide the technician with clear, actionable error messages (e.g., "FAIL: Power Rail 3.3V out of tolerance," or "FAIL: Port A, Pin 5 open circuit").
RecordRework:—Unitspushfailingresults,FCTplots,must be routed to a dedicated rework station. Rework procedures must be strictly controlled, andversionsthe unit must return to FCT for a full re-test.MES
B) SN.
Data Analysis
Failure data must be analyzed immediately to identify trends.
4.1.3 Fixture & station essentials
InterlockedTrendlid, E-stop,bleed/dischargeIdentification:forAcaps;suddenHV/HOT beacons.Mating connectors(prefer over pogo) sized for current; strain-relief for harnesses.Programmable PSU & loads(constant current/voltage/resistance; fast foldback).Sensors/actuators simulators: thermistors, 4–20 mA loops, relays/solenoids, encoders.Network hubwith known-good links; RF attenuators or shield box if radios are checked.Calibrationassets: DMM/clamps with current certs; station self-check at shift start.Recipe control: test script and limits selected byscan; block manual edits.
4.1.4 Power-up sequence (don’t cook first)
Visual pre-check: fans free, jumpers/config switches per SWI, no loose screws/FOD.Set limits: PSU current limit slightly above spec; electronic loads disabled.Apply railsin order (if required): e.g., 5 V → 12 V → 24 V; verifyinrush< limit.Brownout test(quick): dip primary briefly; product should not latchincrease in abadspecificstate.failure mode (e.g., "USB Port 2 Communication Fail") indicates a process drift (e.g., a harness is being incorrectly routed, or a fastener is damaging a connector) or a component batch failure.Thermal sniffCAPA::2–5FCTminutesfailureattrendsidle;mustfanstriggerspin;anoCorrectivehotspotandbeyondPreventivedesignActionexpectations.(CAPA) process to fix the root cause on the assembly line, preventing further propagation of the defect.
AbortFinal
if over-current trips, smoke/odor, abnormal noise. Quarantine with a ticket.
4.1.5 Signals & interfaces (exercise like the real use)Checklist
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.1.6 Performance checks (numbers that matter)
Voltage dropsunder load at key test points (spec’d rails).Current draw: idle / typical / max; compare to golden.Timing: boot time, relay actuation delay, watchdog behavior.Throughput: network bandwidth, serial packet loss, USB speed.Thermals: ΔT at heatsinks after a brief load; fans meet RPM window.Noise(optional pre-compliance): ripple on rails, simple radiated sniff in fixture.
4.1.7 Limits & golden references
Limits live in the recipe, versioned and locked.Buildgolden unitdata sets (current, drop, timings) at NPI and after ECOs; usetolerance bands(e.g., ±10%) unless the spec dictates absolute numbers.Separatespec limits(must meet) fromgolden trends(drift detection).
4.1.8 Pass/fail logic (no vibes—just rules)
Hard gates: safety, over-current, miswired I/O, failed storage, watchdog faults →FAIL.Measured gates: numeric compare to limit table →PASSonly ifallrequired rows pass.Retest rules: one immediate retest allowedonlyafter a clear cause (fixture reseat, cable change). Second fail =NG-QUAR.
4.1.9 Environmental sanity (fair tests)
Logambient Temp/RH; some limits vary with environment.If the spec requireswarm-uporsoak, the script enforces wait times.For radio checks, use ashielded mini-boxor attenuators to avoid the open lab RF zoo.
4.1.10 Data & traceability (what the record must contain)
Attach to the unit SN:
Recipe ID & version,fixture ID,instrument IDs(cal status).Limits tableused;operatorandtimestamp.For each test: stimulus (V/I/timing), measured values,PASS/FAIL, andplotswhere helpful (e.g., current vs time).Firmware image/hash, config/keys written, and results of any checksum verify.Photosif your SOP wants panel/label proofs at test.
4.1.11 Throughput & ergonomics (takt-aware testing)
Pre-stagetwo fixtures(ping-pong) if test time ≈ takt×2.Parallelizelong soaksoff the main lane (side rack) and return for closeout.Usequick-connectsandguided nests; no raw pin probing.Make common failuresobviouson the UI (red tile with the failing step, not a log file hunt).
4.1.12 Starter test matrix (customize per product)
4.1.13 Acceptance cues (fast eyes)
4.1.14 Common traps → smallest reliable fix
4.1.15 Pocket checklists
Before
SKU/Variantscanned→ correct recipe/limits loadedFixture interlock/E-stop OK; instruments incalLoads zeroed; PSU current limit set; fans clear
During
Power-up clean; inrush OK; no alarmsExercise I/O per script; measure and log automaticallyQuick thermal sniff at load; fans meet RPM window
After
PASS/FAIL decided by rules; no manual overrideResults, plots, firmware hash bound toSNNG units toQUAR/REWORKwith failing step noted