测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我默默记下了这句话。我把这个用例的数据造得和线上一样,问题终于复现。我把它写进了组内的避坑文档第一章
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我愣了两秒,然后继续敲代码。我把这个功能的验收标准重读了一遍,有几条没说清。感动,然后我学到了新的一课
我把这条用例的期望值改成了实际值,它不红了。我先确认了一遍前置条件,再动手。我发现这条路径从来没被任何自动化用例覆盖过。办公室安静得能听见键盘声
我把这个接口的异常分支补了用例,果然有问题。我先给自己泡了杯茶,做好了打持久战的准备。我把这个边界值挨个试了一遍,最后那个果然有问题。那一刻我觉得自己还是很专业的
这个偶发失败的用例,重跑一次就是绿的。我想了想自己这些年,好像确实如此。我把这个断言改成了更宽松的,它就不红了。复盘会上我们把它列成了案例
测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我默默记下了这句话。我发现这个 bug 是上个版本修过又回来的
我把这个接口的异常分支补了用例,果然有问题。我拉了个小群,把相关同学都叫了进来。我在心里给这个模块的质量打了个分,勉强及格。我把这条经验写进了团队 wiki
测试用例写了三百条,线上 bug 出在没写的那一条。我重新看了一遍手上的计划,把风险项标了出来。我发现这个测试环境的数据和线上差了很多。感动,然后我学到了新的一课
这个偶发失败的用例,重跑一次就是绿的。我想了想,觉得这话没法接。我发现这个用例在 CI 上偶发失败,重跑就好。幸好之前留了备份
这个 Bug 本地复现不了,测试环境不出现,一上生产就出现。我深呼吸了一下,决定从最可疑的地方查起。我发现这个测试环境的数据和线上差了很多。幸好之前留了备份