方案测试不是一上手改代码:先把现象写成别人能复现的句子

📅 发布时间:2026/10/15 21:34:38
方案测试不是一上手改代码:先把现象写成别人能复现的句子
副标题环境表、一次一个变量、缺陷单从今天练到能交专栏《嵌入式学生的方案测试课》第 1 篇前置第 0 篇四层模型和自评表标签嵌入式、软件测试、WiFi、物联网、C语言读者已经抄过四层模型桌上有或即将有一块会联网的板学完交什么一份环境表、10 组合格现象、3 张缺陷单、一张标注过的桌面照片本篇仍几乎不接协议栈。你要练的是记录。记录不会后面的抓包只是壁纸。0. 这篇结束你能干什么勾这 3 条。勾不完不要跳到 AT 和 Wireshark。会填环境表板号、固件文件名、AP、信道、加密、距离、天线、供电、串口、时间。缺一项就知道这份记录作废。能把「有时候连不上」改写成别人按纸就能做的步骤并写清期望、实际、概率。知道一次只改一个变量能指出同时换固件、换路由、拔天线为什么不算测试。第 0 篇解决「测什么」。本篇解决「怎么写别人才信」。原厂和客户吵架输的一方通常不是技术浅而是拿不出可复现记录。1. 为什么方案测试要先当现场记录员你修过自己的课设习惯是出问题改一行再烧灯亮了就当修好。这个闭环在一个人的桌子上成立在方案测试岗上会把团队拖死。现场真实对话更像这样客户你们模组不行配网经常失败。开发我们这边都是好的。测试……双方都没有同一份环境表。没有环境、没有步骤、没有版本就没有缺陷只有情绪。情绪不能回归不能进周报也不能让硬件去查天线。校园网工单其实已经教过这件事先问「哪栋楼、哪个端口、什么时候开始、电脑换过没、网线动过没」再决定是不是去机房改配置。50 张工单的价值不在 VLAN在你有没有养成先问清楚再动手。本篇把这个习惯搬到无线板上。公开文档里同样是纪律不是鸡汤。泰芯 AH 方案 FAQ 写过改 SSID 或密码前先把接口 down 再 up否则可能停在半连接软件版本号不要擅自改后面的 SVN 段是用来追溯的。TXW82x 公开 ReleaseNote 把交付固件统一叫APP.bin。这些句子翻译成测试语言就是你当时烧的是哪一份、改了什么参数、改的时候链路处于什么状态必须能写下来。2. 最小原理三块积木2.1 现象不是结论现象你看见、听见、读到的原始事实。结论你猜它属于哪一层、谁的锅、该怎么修。可以同时写但必须分开。混在一句里别人无法复现也无法反驳。混写不合格拆开合格Wi-Fi 芯片不行现象STA 关联成功后 60s 内无 IP。结论未证实怀疑 DHCP。天线质量差现象IPEX 未锁紧时扫网列表为空锁紧后 RSSI 打印 -48。结论先查天线接触。MQTT 协议有 bug现象串口显示 GOT IP云端无设备上线。尚未抓包。结论分层未定。测试岗允许你猜不允许你把猜测写成已经发生的事实。缺陷单里「初步分层」就是专门放猜测的格子后面可以改。2.2 最小复现复现步骤要短到一个没做过这个项目的同事只拿你的纸和同一份固件能做出同一现象。检验方法很狠把步骤念给旁边同学听他每问一个「然后呢」「用的哪份 bin」「密码是对的还是错的」就说明你的步骤还夹带了脑子里的默认值。那些默认值必须写到纸上。最小复现不是步骤越少越好。少到关键条件丢了也不算。该写的条件包括上电顺序、是否恢复出厂、是否已经有旧 SSID、改参前链路是连着还是断着。2.3 一次只改一个变量实验里的变量是你主动改变的那一个条件。其它条件必须写进环境表并冻结。常见变量固件文件AP 型号 / SSID / 密码 / 加密 / 信道 / 带宽距离、遮挡、天线是否接好供电方式是否恢复出厂、是否在连接中途改参传感器是否插着对上云项目错误实验上午换了固件下午换了路由器傍晚发现「好像好了」。你无法回答是哪一步修好的回归时也不知道该保留哪一项。正确实验环境表其余字段不动只把天线从「未接」改成「外置天线锁紧」其它照旧再走同一组步骤。3. 环境表每一格写什么、不写什么第 0 篇给过最小字段。本篇把每一格写到能填。复制到labs/env.md一块板一份以后只追加不覆盖。# 环境表 记录编号ENV-2026-10-13-01 日期时间2026-10-13 21:05 GMT8 测试人 ## 被测物 板号/模组丝印 芯片/模组型号学生板写 ESP-12F / Hi3861 固件文件名含日期禁止 final.bin 固件如何确认串口 ATGMR / ATVERSION / 启动横幅 是否恢复出厂是 / 否 配置区是否可能有旧 SSID未知 / 已清除 / 仍保留 ## 串口 USB 转串口芯片CH340 / CP2102 / 其它 COM 口 波特率 / 数据位 / 校验 / 停止位115200 8N1 新行模式已开 / 未开 TX-RX 是否交叉是 GND 是否共地是 ## 射频与供电 天线未接 / 板载 PCB / 外置ipex已锁紧 / 外置未锁紧 供电电脑 USB / 5V 适配器写电流 / 移动电源 上电时电压是否用表量过否学生可先写否第 15 篇再补 ## 网络环境 AP 型号 SSID 加密OPEN / WPA2-PSK / WPA3 / 混合 密码长度不写明文密码到公开仓库写「8 位数字」或「实验室密码A」 信道 / 频段2.4G ch6 / 未知 带宽20M / 40M / 未知 距离约 _ 米是否隔墙 同时在线的其它 2.4G 设备手机热点 / 无 ## 本次实验 本次只改的变量 对照基线上一份成功记录编号3.1 固件文件名final.bin、new.bin、能用的.bin都作废。最低要求esp8266_at_ai_thinker_2026-10-13.bin hi3861_agric_keepalive60_2026-06-02.bin原厂公开版本类似v2.4.1.3-34690。你没有 SVN就用日期和用途。关键是报告里的名字和磁盘上的文件必须能对上串口打印出来的版本也必须抄下来。打印和文件名不一致先当烧错了不要当「打印无所谓」。3.2 不要把密码明文同步到公开地方缺陷单内部可以写「密码错误少一位」或「正确密码对照」。CSDN 作业截图要打码 SSID 和密码。本专栏示例一律用假 SSIDlab-ap-01。3.3 信道「未知」可以暂时写不能不写这一格家用路由管理页能看到信道。看不到就写未知并在步骤里加一句「未锁定信道」。未知和没这格是两回事。未知提醒你这次数字不能和别人的 ch1 结果比。3.4 时间统一用本地时间加时区例如2026-10-13 21:05 GMT8。拷机和抓包以后要对齐时钟乱写等于废。电脑时间错了先改系统时间再测。4. 现象怎么写从文学到记录先看 10 条不合格再看改写。不要跳着看。左边这些句子客户、同学、过去的你都说过。4.1 十句不合格有时候连不上。Wi-Fi 很差。芯片不行。信号不好。配网很随机。烧了新固件还是不行。应该是路由器兼容性问题。MQTT 老掉。跟昨天一样的问题。我这边是好的。每一句都缺至少三样环境、步骤、可观察的实际结果。第 7 句还提前判了锅。第 10 句在原厂现场几乎等于宣战因为它没有「你的环境表」。4.2 同一批现象的合格写法下面默认环境已经填在 ENV 表里现象本身还要能独立站住。在 ENV-01 下输入正确密码后 30s 内串口无WIFI GOT IP模组返回FAIL。重复 5 次5 次相同。AP 距板约 1m天线已接。RSSI 打印 -86 dBm串口字段名以实际固件为准距 AP 约 8m 隔一堵墙。同固件在 1m 无墙时 RSSI -47 dBm关联成功。不写「芯片不行」。改为现象如上初步分层未定已排除错密码对照实验见 BUG-02。「信号不好」改成带数字的 RSSI或扫网列表是否为空或天线是否未接。三者不要混成一个词。10 次配网正确密码 10/10 成功将密码最后一位改错后 10/10 失败并返回ERROR。不是随机是对密码敏感。若 10 次里 3 次失败写 3/10并记下失败那几次的时间。文件esp8266_at_2026-10-13.bin烧录后串口横幅仍显示旧版本0018000902。怀疑未烧进去或读到了另一分区。先核对烧录日志再谈功能。同一固件、同一距离AP-AWPA2ch610/10 成功AP-BWPA2/WPA3 混合信道自动4/10 失败。初步分层兼容性待锁定 AP-B 信道后再测。不是「应该是」。Wi-Fi 显示 GOT IP 后MQTT CONNECT 发出10s 内无 CONNACK。Wi-Fi 未掉期间 ping 网关 0% 丢包。分层偏向应用/云端不是射频。不写「跟昨天一样」。写与 BUG-2026-10-12-03 步骤相同今日 21:10 再次出现日志logs/2026-10-13-2110.txt。不写「我这边是好的」。写实验室 ENV-01 下 10/10 通过客户描述缺少固件版本和 AP 型号已按问询清单索取。4.3 合格现象的硬指标自己检查缺一条就重写有时间点或时间段有次数或概率1 次偶发也要写 1 次不要写「偶尔」而不写分母有你看见的字符串、灯、IP、RSSI而不是形容词能指向一份环境表不把锅写进现象形容词可以出现在「初步分层」或「备注」不要出现在「实际结果」的主句。5. 测试记录和缺陷单不是同一张纸学生容易把所有失败都当成 bug。方案测试要分清三种纸。纸干什么什么时候用环境表冻结条件每次开测前测试记录 / 用例结果过 / 不过 / 阻塞附日志路径每条用例执行完缺陷单偏离期望、需要修或需要决策确认不是操作失误之后例如你忘了开串口新行AT 没反应。这是测试记录里的「环境未就绪」不是芯片缺陷。你改好新行后再测仍然没反应才配得上缺陷单。AH 公开 FAQ 里「电脑无法识别串口 → 没装 CH340」就是环境问题。写成「模组 UART 坏了」会浪费硬件一天。缺陷单的读者可能是开发、硬件、FAE、未来的你。他们不在你桌边。所以缺陷单比实验笔记更干净步骤里不要出现「再试一下就好了」「我感觉」。6. 缺陷单每一栏怎么填模板复制到labs/bugs/编号BUG-YYYYMMDD-xx 标题 严重级别阻塞 / 严重 / 一般 / 轻微 环境见 ENV-____ 此处再摘 5 个关键字段 前置条件 步骤 期望 实际 概率N/M 附件 初步分层射频 / 关联 / IP / 应用 / 硬件 / 工具 / 未定 是否改过默认参数 回归范围先空着修好再填6.1 标题标题是检索入口不是作文。建议【模块】条件 可观察结果合格【WiFi STA】正确密码、距 AP 1m30s 内无 GOT IP返回 FAIL5/5【WiFi STA】天线未接扫网列表为空接天线后恢复【MQTT】GOT IP 后 CONNECT 无 CONNACK网关可 ping不合格连不上紧急WiFi 问题跟张工说的那个前面加模块名方便以后过滤。学生板用【WiFi STA】【MQTT】【串口】就够。6.2 严重级别学生先用这四档级别含义例子阻塞主路径走不通后面用例无法进行烧录后无任何串口输出正确密码完全不能关联严重主功能经常失败或数据错误弱网重连 2 分钟云端命令窗口丢失一般有绕过或仅部分场景某品牌混合加密 AP 成功率 40%轻微体验或日志问题功能仍可用日志没有时间戳成功时多打一行乱码不要把所有失败都标阻塞。阻塞一多开发就不再看你的级别。也不要把死机标轻微。6.3 步骤写法用编号一句一个动作。不要「然后把那个什么连一下」。1. 按 ENV-01 接线天线锁紧5V USB 供电。 2. 串口 115200 8N1打开新行。 3. 上电等待启动横幅确认版本字符串为 ____。 4. 发送扫网命令确认列表中有 SSID lab-ap-01。 5. 使用正确密码发起连接。 6. 等待 30s记录串口最后 20 行。动作里的命令到第 4 篇会换成真实 AT。本篇允许你先写「发送扫网命令」但必须写你等什么、等多久。6.4 期望必须可判定「尽快连上」不可判定。「30s 内打印 GOT IP 且能 ping 网关」可判定。「稳定」不可判定。「12 小时内 0 次复位剩余堆波动不超过 2KB」可判定。现在测不了 12 小时就把期望写成当前实验能判定的那一句不要抄大词。6.5 附件至少准备坑位即使今天还没有 pcap串口完整日志含启动不要从报错那一行截接线照片天线、供电以后抓包文件并注明网口还是空口日志从启动开始是因为很多「连不上」的根因在启动时已经断言失败。公开 FPV 文档也强调找首个错误不要用后面的 DHCP 超时当根因。学生现在没有那块板这条纪律仍然适用。7. 手把手实验材料第 0 篇的桌面一块能失败的联网板最好。没有板用纸上演练三张缺陷单板到了再补日志路径。失败比成功更有教学价值。不要为了交作业专门挑一次成功的配网。实验 A把「ESP8266 连不上热点」写十次打开编辑器先写 10 句不合格可以抄 4.1再改成你自己的口吻。然后强制改成 10 句合格。每一句必须能指向将要填写的 ENV-01。自检把 10 句合格发给同学打码 SSID问他能不能复现。他若还要问 COM 口、密码对不对、天线在不在你就补环境表不要补形容词。实验 B一次只改一个变量的对照目标证明「天线未接」和「密码错误」不是同一个缺陷。基线环境距 AP 约 1m天线锁紧正确密码。先做一次成功对照记录 GOT IP 时间。然后做两次失败中间必须恢复基线只拔天线密码仍正确。记录扫网是否为空、返回码、RSSI 有无。接回天线只改错密码。记录是否仍能扫到 SSID、连接返回什么。禁止拔天线的同时改密码。那样你得到一个无法分层的失败。把两次失败写成两张缺陷单即使你知道都是自己人为制造的。人为制造是为了练笔不是为了骗自己有 bug。标题里可以加【教学注入】到岗后真实缺陷不要加这四个字。实验 C填三张缺陷单下面三张是范文。你必须用自己的 ENV 编号重填一遍不要直接交范文。范文 1错密码关联层编号BUG-20261013-01 标题【WiFi STA】【教学注入】密码少一位时 30s 内无 GOT IP返回 FAIL5/5 严重级别一般错误密码本应失败本单练的是「失败是否可观察、是否卡死」 环境ENV-01ESP-12F固件 esp8266_at_2026-10-13.binAP lab-ap-01 WPA2 ch6天线锁紧1m 无墙 前置条件基线正确密码已 1/1 成功拿到 IP。不恢复出厂仅改密码。 步骤 1. 确认天线锁紧串口有启动横幅。 2. 扫网列表含 lab-ap-01。 3. 使用比正确密码少最后一位的字符串发起连接。 4. 等待 30s。 5. 重复 5 次每次间隔 10s。 期望每次在 30s 内返回明确失败ERROR 或 FAIL模组不复位串口仍能接受下一条 AT。 实际5/5 在约 8s 返回 FAIL无复位。UI 若存在应显示失败而不是转圈到死无 UI 则只记串口。 概率5/5 附件logs/wrongpass-01.txt含启动 初步分层关联密钥错误。射频排除扫网成功。IP 未进入。这张单的教学点失败也要有明确、可超时的失败。如果错密码时模组死等 60s 且不再响应 AT级别就要改成严重因为测试和产品都会卡死。范文 2拔天线射频层编号BUG-20261013-02 标题【WiFi STA】【教学注入】外置天线松开后扫网列表为空3/3 严重级别阻塞主路径在无天线时完全不可测真实产品若天线座虚焊也是阻塞 环境ENV-01仅天线改为「ipex 未锁紧」 前置条件同一固件、同一 AP、锁紧天线时扫网可见 lab-ap-01。 步骤 1. 断电。 2. 松开 IPEX或拔掉杜邦模拟的天线连接按你的板实际情况写。 3. 上电打开串口。 4. 发送扫网等待 10s。 5. 接回天线再扫一次作为恢复对照。 期望无天线时扫网为空或 RSSI 不可用接回后恢复可见 SSID。 实际无天线时列表空3/3。接回后第 1 次扫描重新出现 lab-ap-01RSSI -46。 概率3/3 附件desk-antenna-loose.jpg logs/no-ant.txt 初步分层射频 / 硬件接触。不是协议栈。到岗后若客户板「有时扫不到」先要照片证明天线座不要先怀疑协议。AH 公开 FAQ 写 IPEX 底下要镂空、RF 走线不要直角那是硬件设计测试侧对应的是记录天线状态并做接/不接对照。范文 3能连没 IPIP 层允许先演没有能力关路由器 DHCP 时可以只写到「待注入」但栏位必须齐。有家用路由管理权的关掉 DHCP 再测。编号BUG-20261013-03 标题【WiFi STA】AP 关闭 DHCP 时关联成功但 60s 无 GOT IP2/2 严重级别严重产品会显示已连接却上不了云 环境ENV-01AP 管理页关闭 DHCP其它字段同基线 前置条件DHCP 开启时 1/1 GOT IP。本次只关 DHCP。 步骤 1. 在 AP 管理页关闭 DHCP保存。 2. 板子上电正确密码连接。 3. 观察 60s 串口是否有关联成功类打印是否有 GOT IP。 4. 电脑连同一 AP确认电脑也拿不到自动 IP对照。 5. 打开 DHCP板子重启后再测恢复。 期望无 DHCP 时应在超时后报明确错误而不是一直显示 connected恢复 DHCP 后 30s 内 GOT IP。 实际写入你的串口原文。若模组只打印 connected 再无下文把最后 20 行贴上。 概率2/2 附件logs/no-dhcp.txt ap-dhcp-off.png管理页打码 初步分层IP / DHCP。射频和关联已过能扫能连。应用未开始。第 8 篇会用网口抓 DHCP Discover。现在没有抓包不要在单子里写「抓包显示如何如何」。没做过的证据不要提前编。实验 D桌面怎么摆、照片怎么拍作业要求拍测试区。图上至少四块标注电源、天线、串口、AP。文字说明为什么这样摆。推荐摆法宿舍桌也能做电源和天线不要缠在一起。USB 线和射频线缠绕以后排「掉线」会多一个变量。串口线固定避免一碰就松。松了的现象很像复位。AP 或手机热点放在固定位置地上用胶带做 1m 标记。不要今天板在键盘旁、明天在床尾还对比 RSSI。金属电脑屏幕不要紧贴天线。先当干扰源记下来。一张纸或屏幕角落打开环境表拍照时能看见板子和天线座。照片里打码路由器管理页、家人电脑桌面、证件。SSID 用纸挡住再拍也行。7.5 完整演练客户一句话怎么问成一张单客户微信原话典型你们模组不行配网经常失败我们软件没问题。你不能回「那你发个日志」。你要按第 0 篇的礼貌把情绪翻译成栏位。一次只问一小串问到能填 ENV 为止。建议问询顺序复制到聊天框按条发不要一次十问把人问死完整固件版本字符串或 bin 文件名。有串口启动横幅就拍照。模组丝印 / 料号 / 板号。「经常」是 10 次里几次今天什么时间段开始AP 品牌型号、加密方式、手机能连上这个 AP 吗失败时模组离 AP 大约几米、有没有墙、天线是板载还是外置。串口有没有日志请从上电第一行贴到失败为止不要只截最后一句。失败前有没有改过 SSID、密码、信道改的时候是连着的还是断开的同一块板在你们实验室连自己的手机热点成功过吗把假想回答填进单标题【WiFi STA】客户现场 AP-BWPA2/WPA3 混合配网失败 6/10实验室 AP-A 10/10 通过 环境客户未提供信道已标未知固件 v2.4.x.x-xxxxx待客户补全横幅 步骤按客户描述上电 - 产品 APP 配网 - 多次失败。实验室对照同一固件连 lab-ap-01。 期望同一固件在声明支持的加密方式下配网成功率 ≥ 90%具体门槛以项目规格为准没有规格就先写实测对比。 实际客户口述 6/10实验室 0/10 失败。尚未拿到从启动开始的日志。 初步分层未定。兼容性待锁信道后复测。当前阻塞项缺少启动日志和 AP 信道。注意在日志到来之前不要把标题写成「芯片射频差」。你现在只有「两环境结果不一致」和「缺证据」。方案测试的专业性往往表现在敢把分层写成未定。7.6 偶发缺陷怎么追不要写成玄学偶发不是不能提单是必须带分母和时间。追的方法先固定环境重复 20 次主路径记下 N/20。少于 20 次就写清分母别说「有时」。看失败是否和温度、上电次数、是否刚改参、是否附近有微波炉/手机热点有关。每次只加一个观察项。打开串口时间戳终端软件或自己在日志里打。失败那一秒前后 5 秒必须留下。若 20 次里 0 次失败写「实验室未复现客户环境待补 AP 型号和距离」而不是写「无法重现所以不是问题」。真偶发到 1/50仍然可以是严重例如死机。级别看后果不看你烦不烦。Hi3861 农业终端那种「弱网才慢」不是偶发玄学是条件缺陷把 RSSI 约 -80 dBm、断 Wi-Fi 10s 再恢复写进前置它就变成必现或高概率。能把偶发变成条件必现记录员就算及格。口述范文条件缺陷不是教学注入标题【MQTT】RSSI≈-80dBm 时断开 Wi-Fi 10s重连超过 30s云端命令丢失3/3 环境Hi3861固件 agric_keepalive60_日期.binAP 固定板放到 RSSI 打印约 -80 的位置 步骤云端下发灯开关断开 AP 电源 10s恢复记录串口重连时间和灯是否执行。 期望30s 内 MQTT 恢复且命令不丢或可补执行以项目规格为准。 实际重连约 120s期间命令丢失3/3。 初步分层应用保活/重连策略。Wi-Fi 能恢复不是扫不到。 附件串口日志。网口抓包待第 8 篇补未做不写。简历里如果写过这个项目用这张单的结构讲不要用「我优化了 KeepAlive」当第一句。先现象后猜测。8. 校园网工单怎么迁移到板上把工单里真正可迁移的问法列出来不要迁移网管术语。工单会问板上对应哪栋楼哪个房间哪份 ENV、哪块板号什么时候开始时间戳、是否刚烧录、是否刚改 AP电脑换过没固件换过没、模组换过没网线动过没天线、IPEX、供电线动过没别人同房间好不好同一 AP 下手机能否联网对照重装系统了没是否恢复出厂、是否清过旧 SSID工单里「先复现再改配置」等于缺陷单里「先最小复现再改代码」。你如果在工单里做过认真的人本篇不是新道德是把口头习惯写成栏位。9. 换成泰芯公开场景会怎么变仍然用固定句式公开文档怎么写学生板怎么迁移原厂板以手册为准。公开事实测试记录里要多写的一格改 SSID/KEY 前先 down 再 up否则可能假连接改参时链路状态已连接 / 未连接 / 未知。步骤里必须有 down、改参、up 的顺序版本号含 SVN不要擅自改缺陷单抄完整版本字符串不要只写「2.4」交付固件叫 APP.bin学生对应磁盘文件名 串口横幅两份都存修改 STA 个数后参数区错位要 ATLOADDEF前置条件写清是否恢复出厂改过容量类参数必须记多台近距离老化互扰环境表加「同时测试的套数、间距」手机搜不到 HaLow 是频段问题现象里禁止写「搜不到就坏了」要写用什么设备、什么频段去搜UART TX/RX 串 1K 防漏电硬件检查串口工具能否识别、TX 能否输入先当工具和环境国内读者仍然不做 HaLow 发射。这些对照是教你原厂 FAQ 其实是缺陷单纪律和硬件检查单不是神秘口令。学生用 ESP8266 迁移「改参时机」连接过程中不要同时改 SSID、断电、拔天线。要测改参就先断开再改再连写成步骤。10. 30 秒口径我先记环境再动手固件、AP、信道、天线、供电、时间。现象和结论分开写。现象要有字符串、次数、时间。一次只改一个变量。缺陷单必须能让别人按纸复现。还没抓包、没打流的时候我不把分层写成定论。11. 作业本周和第 0 篇作业放一起目录建议labs/week01/ env.md bad-to-good.md # 10 组不合格 → 合格 bugs/ BUG-2026xxxx-01.md # 错密码 BUG-2026xxxx-02.md # 天线 BUG-2026xxxx-03.md # DHCP 或「待注入」但栏位齐 desk.jpg # 四块标注 desk-note.md # 为什么这样摆少于 200 字验收标准env.md没有空白必填项。未知必须写成「未知」不能删格。10 组合格现象都能指向这份环境表。三张缺陷单标题符合「模块 条件 可观察结果」。天线和错密码是两次独立实验没有写在同一张单的步骤里同时发生。照片能看出电源、天线、串口、AP 四个位置。没有任何一句「芯片不行」出现在现象栏。没有板前两项和缺陷单栏位仍要交。步骤写成「板到达后的注入计划」级别和分层可以预填实际和附件写「待补」。板到货 24 小时内把实际和附件补上不要等第 4 篇。12. 自测题先闭卷为什么「我这边是好的」不能当作测试结论RSSI 写成「信号一般」有什么问题同时换固件和路由器成功了为什么不能写进报告当对比数据错密码失败什么情况下仍要提缺陷单日志为什么要从启动截而不是从报错那一行缺陷单里「初步分层」和「实际」哪一个允许写猜测公开 FAQ 说改 SSID 前先 down 再 up环境表哪一格对应这件事偶发问题最少应该怎么写概率测试记录和缺陷单的差别是什么你第 0 篇自评里「环境表」如果打了 2本篇作业交不出env.md该改成几分参考答案见附录。13. 学生常见翻车缺陷单标题党紧急、芯片不行、随机。用感觉代替 RSSI、时间、次数。把操作失误波特率、没开新行、天线没接直接提成芯片缺陷。三张单其实是同一次失败复制粘贴没有一次一个变量。照片拍了桌面全景看不清天线座。把本篇当成写作课交差第二天测 AT 时又回到口头「有时候」。在公开博客贴真实 Wi-Fi 密码和客户 SSID。14. 下一篇预告第 2 篇《方案测试的 C 不是刷题指针、堆栈、volatile 和你能看懂的死机现场》。记录习惯有了才能谈固件死机。下一篇把笔试题里的堆和栈、野指针、环形缓冲收成测试能用的边界用例。仍不是算法竞赛。抓包仍在第 8 篇。本篇作业没交第 8 篇的截图没有环境可挂等于废图。附录 A. 自测题参考答案它没有环境表也没有和客户同一份固件/AP/步骤。只能当「另一环境未复现」不能当否决。无法对比、无法设弱网门槛。要写 dBm 或至少写扫网是否为空、距离和遮挡。两个变量一起变因果无法归属也无法回归。失败不可观察死等、死机、不再响应 AT、失败后状态机乱、或错误密码居然关联成功。单纯「错密码连不上」且返回明确 ERROR通常是符合期望记测试记录即可范文 1 是教学注入到岗后按期望是否偏离来决定。根因可能在启动断言、版本错误、校准缺失。从报错截会丢掉首个错误。只有「初步分层」允许猜测。「实际」只写观察到的事实。「本次只改的变量」以及前置里的链路状态改参前是否已连接。步骤必须写出 down / 改 / up。写 N/M例如 3/10并附失败那几次的时间。不要只写「偶发」。分母太小要注明3 次里 1 次不能外推。测试记录是用例执行结果缺陷单是偏离期望、需要别人处理的条目。环境未就绪不属于缺陷。改成 0 或 1。2 分必须有文件证据。附录 B. 给开发看的最短转述以后贴聊天框不要贴情绪。复制并填空环境固件 ____AP ____信道 ____天线 ____距离 ____。 步骤____。 期望____。 实际____N/M。 日志____。 我只改了____。 初步分层猜测____待你看日志后纠正。这 7 行就是方案测试的礼貌。比「帮我看一下」有用。附录 C. 公开资料泰芯 AH 方案 FAQ改参时机、版本追溯、串口工具、IPEX、近距离老化TXW82x FPV 公开开发文档先找首个错误先电源串口再外设TXW82x FPV ReleaseNote交付物APP.bin若干死机与碎片问题类型第 2、13 篇再用第 1 篇完