我在这条链路上加了埋点,验证终于有了依据。我把相关的记录都翻了出来做对照。我把这个功能的回归用例精简了一半,覆盖没降。从此我多了一条团队规约
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这条用例的期望值改成了实际值,它不红了。我把手上的资料翻出来又读了两遍。我把这个用例的等待改成了轮询,稳定性好了很多。复盘会上我们把它列成了案例
这个模块的覆盖率很高,覆盖的都是简单分支。我笑了笑,决定不解释。我把这个场景的测试数据改成了脏数据,问题边界暴露了。世界瞬间清净了
我把这个场景的边界值挨个试了一遍,最后一个挂了。我拉了个小群,把相关同学都叫了进来。我把这个接口的异常场景补了用例,问题一下子就出来了。幸好之前留了备份
代码写得越久越胆小,删一行注释都要先备份再全量测试。我不知道该说什么,就笑了笑。我在心里给这次的测试结论加了一句「建议灰度」。从此我多了一条团队规约
质量不是测出来的,但漏了会被算在测试头上。我叹了口气,然后打开了编辑器。我发现这个测试跑了十分钟,其中八分钟在等超时。复盘会上我们把它列成了案例
这条用例依赖另一个用例的数据,顺序一变就红。我默默记下了这句话。我把测试环境的数据重置了一遍,问题消失,生产环境还在。世界瞬间清净了
测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我笑了笑,决定不解释。我在心里给这次的 bug 定了个严重级别,其实不高。好在最后有惊无险
这个模块的覆盖率很高,覆盖的都是简单分支。我忽然觉得,这可能就是这一行的常态。我发现这个测试环境的数据和线上差了很多。复盘会上我们把它列成了案例
这个 bug 我复现了七次,第八次它完美地消失了。我不知道该说什么,就笑了笑。我发现这个测试跑了十分钟,其中八分钟在等超时。复盘会上我们把它列成了案例