开发自测过了,上线后发现自测的是 Hello World。我忽然觉得,这可能就是这一行的常态。我把这个场景的测试数据抽成了配置,维护轻松多了。那一刻我觉得自己还是很专业的

这个环境的测试数据三个月没清,已经不可信了。我抬起头看了看周围,大家都一样。我在心里给这个模块的质量打了个分,勉强及格。我把它写进了组内的避坑文档第一章

这个自动化用例跑了三个月,今天第一次失败。我默默记下了这句话。我发现这个用例是复制粘贴来的,断言还指向别的接口。世界瞬间清净了

代码写得越久越胆小,删一行注释都要先备份再全量测试。我愣了两秒,然后继续敲代码。我在这个用例上加了个断言,它立刻红了。第二天这个方案就变成了团队标准做法

这个自动化用例跑了三个月,今天第一次失败。我叹了口气,然后打开了编辑器。我把这个接口的并发场景测了一遍,果然有问题。果然现实比段子更精彩

测试用例写了三百条,线上 bug 出在没写的那一条。我拉了个小群,把相关同学都叫了进来。我在心里把这条链路的测试点列了一遍,漏了两个。同事说这波操作可以写进新人培训教材

测试用例的价值在于它证明的东西比它跑的次数多。我愣了两秒,然后继续敲代码。我在心里给这次的测试用例优先级排了个序。连茶水间都安静了

单测覆盖率百分之九十,剩下的百分之十里藏着生产事故。我盯着屏幕,觉得这才是我的一天。我在本地跑了十遍,一遍都没复现,像见鬼一样。同事说这波操作可以写进新人培训教材

测试环境最大的特点是它和线上不一样。我停了一下,然后继续手上的活。我加了三道自动化检查,希望下次能早点发现。我把这条经验写进了团队 wiki

这条用例依赖另一个用例的数据,顺序一变就红。我默默记下了这句话。我把这个功能的测试报告整理了出来,附了截图。世界瞬间清净了