3. 量产测试体系设计
在Nordic物联网终端的量产阶段,测试体系设计不是“把研发阶段的测试脚本搬到产线”这么简单。研发验证关注的是“功能是否实现”,而量产测试关注的是“每一台出厂设备是否在允许的偏差内、以可接受的成本、在节拍内被判定为合格”。因此,测试体系设计要同时回答三个问题:测什么(测试项定义)、测多全(测试覆盖率)、测多贵与多快(成本与产能)。这三者互相牵制,任何一项单独优化都会挤压另外两项。
测试项定义:从失效模式反推,而不是从功能列表正推
测试项定义的起点应是产品的失效模式与客户可感知的风险,而不是芯片或模组的功能清单。对基于Nordic nRF52/nRF53系列的终端,典型失效模式包括:射频输出功率不足或频偏超限、接收灵敏度劣化、天线匹配因装配差异偏移、Flash中固件或校准参数缺失、外设(传感器、按键、LED)虚焊或错件、以及低功耗指标超标导致电池寿命不达标。每一个失效模式都应映射到至少一个可量测的测试项。
以一款BLE温湿度计为例,其量产测试项可定义为:
- 射频发射项:在2402/2440/2480 MHz三点测发射功率与频偏,判定窗口示例为功率 −2~+4 dBm、频偏 ±40 kHz(示例阈值,需按认证与设计余量确定)。
- 射频接收项:以固定包数测PER(丢包率),示例判定为在 −70 dBm输入下PER ≤ 1%。
- 固件与校准项:校验Flash中固件CRC、设备MAC、DCDC校准值、温度传感器校准系数是否存在且合法。
- 外设连通项:I²C传感器ID读取、按键通断、LED点亮电流。
- 功耗项:在广播态与连接态分别测平均电流,示例判定为广播态 ≤ 30 µA、连接态 ≤ 1.2 mA。
测试项定义必须给出“测什么、在什么条件下测、判定阈值是多少、失败后如何处置”。缺少判定阈值的测试项在产线上无法执行,因为操作员和测试软件都需要一个明确的PASS/FAIL边界。
测试覆盖率:分层覆盖,而非全项全测
覆盖率不是“测试项数量除以功能数量”,而是“被测试项拦截的失效模式占全部风险失效模式的比例”。工程上更实用的做法是分层:
- 芯片/模组级:由Nordic原厂与模组厂保证,终端厂通常只做抽检或来料确认。
- PCBA级:覆盖射频、固件、校准、外设连通,是覆盖率的主战场。
- 整机级:覆盖天线装配后射频、结构相关的按键/显示、整机功耗。
- 包装级:覆盖标签、MAC绑定、配件齐全性。
覆盖率的目标不是100%,而是“关键失效模式100%被拦截,非关键项按风险抽检”。例如,天线装配偏移属于高发且客户可感知的失效,必须在整机级100%测试;而Flash擦写寿命这类低概率失效,可通过工艺控制和抽检覆盖。
成本与产能的平衡:用数据决定“测多深”
平衡的核心是量化。假设目标产能为UPH 600(每小时600台),则单站节拍上限为6秒。若射频发射+接收测试需要8秒,就必须拆分为两个并行工位,或采用“快速射频项+抽检全项”的策略。常见的平衡手段包括:
- 并行工位:将射频、固件/外设、功耗拆为三个并行站,节拍由最长站决定。
- 测试项合并:在同一个射频连接中连续测发射与接收,减少连接建立开销。
- 抽检替代全检:对低风险项(如Flash擦写寿命)按批次抽检,而非逐台测试。
- 快速判定:用单点频功率快速筛掉明显不良,再对疑似品做全频段复测。
成本方面,需要计算“单台测试成本 = 设备折旧/产能 + 人工 + 误判损失”。例如,综测仪与屏蔽箱投入20万元,按3年折旧、年产能100万台计算,单台设备折旧约0.067元;若因阈值过严导致1%误杀,返修成本每台5元,则单台误判损失约0.05元。这些数字应作为调整判定阈值的依据,而不是凭感觉收紧或放宽。
可执行的测试项定义表(示例)
下表给出一份可直接参考的测试项定义表结构,字段按产线执行需要设置,示例参数为合理假设,实际项目需按认证要求和设计余量确定。
| 测试项 | 测试层级 | 测试条件 | 判定阈值(示例) | 失败处置 | 预计节拍 |
|---|---|---|---|---|---|
| 发射功率 | PCBA/整机 | 2402/2440/2480 MHz,最大功率 | −2~+4 dBm | 复测→返修 | 1.5 s |
| 频偏 | PCBA/整机 | 同上 | ±40 kHz | 复测→返修 | 含在上项 |
| 接收PER | PCBA/整机 | −70 dBm,1000包 | PER ≤ 1% | 复测→返修 | 2.0 s |
| 固件CRC | PCBA | 读取Flash校验 | 与发布版本一致 | 重新烧录 | 0.3 s |
| MAC/校准值 | PCBA | 读取并校验合法性 | 非空且格式正确 | 重新写入 | 0.2 s |
| 传感器ID | PCBA | I²C读取WHO_AM_I | 等于预期值 | 返修 | 0.2 s |
| 广播态功耗 | 整机 | 3.0 V,广播间隔1 s | ≤ 30 µA | 复测→分析 | 1.0 s |
这张表的价值在于:它把“测什么、怎么判、失败怎么办、花多少时间”放在同一视图里。产线工程师可以据此计算总节拍、分配工位,质量工程师可以据此评估覆盖率,成本工程师可以据此估算单台测试成本。测试体系设计最终要落到这样一张可执行、可维护、可追溯的表上,而不是停留在“多测几项更放心”的模糊判断。