少于 1 分钟阅读 次阅读

在硬件测试和FAE(现场应用工程师)的排查语境中,ABA测试(通常也称为交叉验证测试A-B-A复测)是一种非常经典且严谨的故障隔离方法。

它的核心目的是:通过变量替换和还原,精准定位故障到底是出在“特定器件”上,还是出在“主板/系统环境/装配”上,并排除偶然因素(如接触不良)。

1. 交叉互换测试 (Cross-Swap Test) —— 区分“器件不良”还是“主板不良”

这是最常用的一种情况。假设你有一台WiFi有问题的机器(A机),和一台WiFi完全正常的机器(B机)。

  • A机:故障机(带有被怀疑损坏的WiFi模块 A)
  • B机:良品机(带有已知正常的WiFi模块 B)

操作步骤: 将A机的WiFi模块和B机的WiFi模块互换,然后重新测试两台机器。

  • 结果 1(故障跟随器件): 如果换完后,B机出现了WiFi故障,而A机恢复正常。这说明WiFi模块 A 本身确实坏了
  • 结果 2(故障留在原机): 如果换完后,A机依然有WiFi故障,而装了坏模块的B机却正常。这说明WiFi模块是没问题的,故障出在A机的主板、天线、供电、或者软件环境上

2. 状态还原测试 (Reversion Test) —— 排除“接触不良”或“偶然因素”

有时候,“ABA”代表的是时间线上的三个状态动作,核心在于最后的那个“A”(还原)。

  • 状态 A(确认现象): 在当前故障机器上测试,确认WiFi确实存在异常(如断连、丢包、吞吐量不达标)。
  • 状态 B(引入变量): 做一个改变。比如换上一个全新的良品WiFi模块,或者重新插拔一下原有的模块,清理一下金手指。测试发现WiFi恢复正常了。
  • 状态 A(还原变量): 这是最关键的一步。 把原来那个被怀疑有问题的WiFi模块,原封不动地重新装回原机器
  • 如果重新装回去后,故障再次出现:说明确实是这个模块存在硬件缺陷。
  • 如果重新装回去后,故障消失了(机器变好了):说明模块本身没坏,之前的故障大概率是因为接口松动、金手指氧化接触不良、或者装配没到位引起的。

留下评论