第1章:测试策略制定——基于风险分析的测试策略,如何确定测试覆盖率与抽样方案

各位工程师朋友,咱们直接进入正题。

做嵌入式医疗设备量产测试,最怕什么?怕漏测。漏测一个致命缺陷,轻则返工,重则召回,甚至出人命。但反过来,测试做太狠,成本飙升,交期延误,老板也得找你喝茶。

所以,测试策略的核心就一句话:把有限的测试资源,用在最可能出问题的地方。说白了,就是基于风险分析来定策略。

1.1 为什么必须基于风险分析?

我刚开始带项目时,也犯过傻。觉得“全覆盖”最安全,所有功能测三遍,所有参数测五遍。结果呢?项目延期两个月,成本超预算30%。更气人的是,量产三个月后,一个我完全没注意到的电源纹波问题,导致一批设备在ICU里频繁重启……

那次教训让我明白:测试不是越全越好,而是越准越好。风险高的地方,测到骨子里;风险低的地方,点到为止。

核心原则:测试覆盖率与抽样方案,必须与产品风险等级挂钩。

1.2 风险等级怎么划分?

我个人习惯用三个维度来评估:

  • 严重性(S):出问题会死人吗?会导致误诊吗?会损坏设备吗?
  • 发生概率(O):这个缺陷在以往项目中常见吗?设计上有没有冗余?
  • 可检测性(D):现有测试手段能不能抓住它?

然后,把这三个分数乘起来,得到一个风险优先级数(RPN)。

RPN范围 风险等级 测试策略
1-30 低风险 抽检,放宽标准
31-70 中风险 常规全检,正常抽样
71-125 高风险 全检+加严抽样,甚至100%测试

我的经验:别光看RPN数字。有些项目RPN不高,但涉及患者安全,我建议直接按高风险处理。比如心电导联脱落检测,就算概率低,也必须100%测。

1.3 测试覆盖率怎么定?

覆盖率不是拍脑袋定的。我一般分三步走:

  1. 功能覆盖:列出所有功能点,按风险等级排序。高风险功能必须100%覆盖,中风险覆盖80%以上,低风险覆盖50%即可。
  2. 参数覆盖:关键参数(如血压精度、血氧饱和度)必须全检。非关键参数(如屏幕亮度)可以抽检。
  3. 边界覆盖:设备在极限条件下(如低温、高湿、电池低电量)的表现,必须测。我见过一个项目,常温下一切正常,一到40℃高温,传感器直接漂移……

注意:覆盖率不是越高越好。我曾经为了追求100%参数覆盖,把测试时间拉长了3倍,结果产线天天堵。后来发现,有些参数(比如待机电流)在设计中已经做了冗余,根本不需要每台都测。

1.4 抽样方案怎么选?

抽样方案,说白了就是“测多少台才算够”。

我常用的方法有两种:

  • 基于AQL(可接受质量水平):适用于低风险、大批量生产。比如AQL=0.65,意味着每1000台里允许有6.5台不合格。抽样数量按GB/T 2828.1标准查表。
  • 基于LTPD(批允许不合格品率):适用于高风险、小批量生产。比如LTPD=1%,意味着如果这批产品的不合格率超过1%,抽样方案应该以95%的概率拒收。

举个例子:

// 假设我们生产一批心电监护仪,共500台
// 风险等级:高(涉及患者安全)
// 采用LTPD=1%方案

// 查表得:抽样数量n=80,允许不合格数c=0
// 意味着:随机抽80台,如果发现1台不合格,整批退回

避坑指南:我曾经遇到一个项目,抽样方案选得太松,结果一批2000台的设备,抽了50台全过,但发到客户手里后,连续出现3台屏幕闪烁。后来复盘发现,屏幕闪烁只在特定批次元器件中出现,而抽样根本没覆盖到那个批次。从那以后,我坚持分层抽样——按生产批次、生产时段、操作员等维度分层,确保样本有代表性。

1.5 动态调整:测试策略不是一成不变的

测试策略定好了,不是就完事了。量产过程中,数据会说话。

我习惯每两周做一次测试数据回顾

  • 如果连续两周不良率低于目标值,可以适当放宽抽样。
  • 如果突然出现一个异常缺陷,立即加严测试,并追溯原因。
  • 如果某个高风险项连续三个月零缺陷,可以考虑降级为中风险。

你想想看,如果一直用最严的标准测,成本扛不住。但如果放松得太快,风险又大。所以,动态调整的关键是数据驱动,而不是拍脑袋。

1.6 小结

好了,这一章的核心就这些。总结一下:

  • 测试策略必须基于风险分析,别想着全覆盖。
  • 风险等级用RPN来量化,但患者安全永远是第一优先级。
  • 覆盖率按功能、参数、边界三个维度来定,高风险必须100%覆盖。
  • 抽样方案选AQL或LTPD,记得分层抽样。
  • 测试策略要动态调整,用数据说话。

下一章,我会详细讲测试用例设计——怎么写出既能抓住缺陷,又不会让产线崩溃的测试用例。咱们到时候见。