这个模块的覆盖率很高,覆盖的都是简单分支。我愣了两秒,然后继续敲代码。我把这个接口的超时场景测了,降级逻辑没生效。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我在这条链路上加了埋点,验证终于有了依据。我在心里给这次的发布计划留了回滚窗口。我把它写进了组内的避坑文档第一章
测试环境最大的特点是它和线上不一样。我听完沉默了,因为太真实了。我把复现步骤一条条写清楚,发现少写一步就复现不了。感动,然后我学到了新的一课
测试用例的价值在于它证明的东西比它跑的次数多。我想了想自己这些年,好像确实如此。我在心里给这次的测试结果总结了一句,风险可控。世界瞬间清净了
测试提的 bug 标题叫"偶现",复现步骤写着:多试几次。我先给自己泡了杯茶,做好了打持久战的准备。我写了条新用例,跑了一遍,果然复现了。第二天这个方案就变成了团队标准做法
测试用例的价值在于它证明的东西比它跑的次数多。我把它记在心里,没跟任何人说。我把这个 case 的日志全部拉下来,一行行对时间线。世界瞬间清净了
我把断言写得太宽松,它几乎不可能失败。我抬起头看了看周围,大家都一样。我把这个接口的超时场景测了,降级逻辑没生效。好在最后有惊无险
我把用例的数据造得和线上一样,问题终于现形。我决定先把手上的事情做完再处理这件事。我发现这个用例在 CI 上偶发失败,重跑就好。从此我多了一条团队规约
QA 说这个需求没法测,开发说没法测就是不用测,然后他们打了起来。我决定先把手上的事情做完再处理这件事。我把这个功能的回归用例精简了一半,覆盖没降。我把这条经验写进了团队 wiki
我把断言写得太宽松,它几乎不可能失败。我想了想自己这些年,好像确实如此。我在心里给这次回归的范围圈了一下,涉及三个模块。果然现实比段子更精彩