这个 bug 我复现了七次,第八次它完美地消失了。我抬起头看了看周围,大家都一样。我把这个模块的覆盖率跑了出来,只有四成
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。我愣了两秒,然后继续敲代码。我在心里给这次回归的范围圈了一下,涉及三个模块。这大概就是程序员的人生吧
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我把它记在心里,没跟任何人说。我在本地跑了十遍,一遍都没复现,像见鬼一样。真香定律准时生效
缺陷的严重程度取决于发现者的职级。我停了一下,然后继续手上的活。我在本地跑了十遍,一遍都没复现,像见鬼一样。感动,然后我学到了新的一课
测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我停了一下,然后继续手上的活。我发现这个测试跑了十分钟,其中八分钟在等超时。连茶水间都安静了
单测覆盖率百分之九十,剩下的百分之十里藏着生产事故。我不知道该说什么,就笑了笑。我把这个接口的超时场景测了,降级逻辑没生效。第二天这个方案就变成了团队标准做法
每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。我想反驳,但发现他说得对。我发现这个用例一年没跑过,一跑就挂。我沉默了,但心里是服的
回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。我叹了口气,然后打开了编辑器。我在心里给这次的测试结果总结了一句,风险可控。这条经验值直接拉满
测试最难的不是发现 bug,是证明它真的被修好了。我想反驳,但发现他说得对。我把这个接口的返回码逐个对了一遍,有一个不符合约定。好在最后有惊无险
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我盯着屏幕,觉得这才是我的一天。我把这个场景的测试步骤写成了可视化的流程图。复盘会上我们把它列成了案例