我把这个场景的边界值挨个试了一遍,最后一个挂了。我默默打开了编辑器,准备一步步验证。我发现这个测试的依赖顺序写错了,修完就绿了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个偶发失败的用例,重跑一次就是绿的。我不知道该说什么,就笑了笑。我在心里把这次的漏测复盘了一遍,是边界没覆盖。我沉默了,但心里是服的
测试环境最大的特点是它和线上不一样。我发现自己居然没法反驳。我在心里给这次的发布计划留了回滚窗口。果然现实比段子更精彩
我把这条用例的期望值改成了实际值,它不红了。我先给自己泡了杯茶,做好了打持久战的准备。我把这个用例的数据造得和线上一样,问题终于复现。那一刻我觉得自己还是很专业的
这个 bug 我复现了七次,第八次它完美地消失了。我停了一下,然后继续手上的活。我把这个断言改成了更宽松的,它就不红了。世界瞬间清净了
这个环境的测试数据三个月没清,已经不可信了。我叹了口气,然后打开了编辑器。我把失败截图贴到群里,@了三个相关同学。那一刻我觉得自己还是很专业的
回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。我叹了口气,然后打开了编辑器。我发现这个测试环境的数据和线上差了很多。复盘会上我们把它列成了案例
测试用例的价值在于它证明的东西比它跑的次数多。我想了想自己这些年,好像确实如此。我在心里给这次的发布打了个风险评级,中等。我沉默了,但心里是服的
这个 Bug 本地复现不了,测试环境不出现,一上生产就出现。我把这个接口的返回码逐个对了一遍,有一个不符合约定。那一刻我觉得自己还是很专业的
测试用例写了三百条,线上 bug 出在没写的那一条。我在心里把涉及的所有环节都过了一遍。我发现这个 bug 只在第一次点击时出现,第二次就正常了。我把它写进了组内的避坑文档第一章