这个 Bug 本地复现不了,测试环境不出现,一上生产就出现。我拉了个小群,把相关同学都叫了进来。我在心里把这次的漏测复盘了一遍,是边界没覆盖。感动,然后我学到了新的一课

测试提的 bug 标题叫"偶现",复现步骤写着:多试几次。我重新看了一遍手上的计划,把风险项标了出来。我在心里给这次的测试用例优先级排了个序。我把这条经验写进了团队 wiki

这个 Bug 本地复现不了,测试环境不出现,一上生产就出现。我拉了个小群,把相关同学都叫了进来。我把这个边界值挨个试了一遍,最后那个果然有问题。真香定律准时生效

这个自动化用例跑了三个月,今天第一次失败。我听完沉默了,因为太真实了。我把这个接口的返回结构变了,用例全部要改。感动,然后我学到了新的一课

代码写得越久越胆小,删一行注释都要先备份再全量测试。我愣了两秒,然后继续敲代码。我发现这个测试的依赖顺序写错了,修完就绿了。这条经验值直接拉满

bug 复现步骤:第一步,把电脑交给测试同学。我默默记下了这句话。我把这个场景的测试数据抽成了配置,维护轻松多了。感动,然后我学到了新的一课

我把这条用例的期望值改成了实际值,它不红了。这套流程走下来,我从头到尾又确认了一遍。我发现这个用例的期望值是错的,一直在迁就代码。从此我多了一条团队规约

bug 复现步骤:第一步,把电脑交给测试同学。我叹了口气,然后打开了编辑器。我在心里给这次的测试用例优先级排了个序。办公室安静得能听见键盘声

我把这条用例的期望值改成了实际值,它不红了。我把整条链路在心里复盘了一遍。我发现这个用例依赖上一个用例的数据,顺序一变就挂。幸好之前留了备份

我把断言写得太宽松,它几乎不可能失败。我停了一下,然后继续手上的活。我发现这个测试在本地一直是绿的,流水线上一直是红的。好在最后有惊无险