回归测试的范围永远在讨论,上线后总有人发现漏了。我把它记在心里,没跟任何人说。我发现这个用例依赖上一个用例的数据,顺序一变就挂。同事说这波操作可以写进新人培训教材
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这个场景的边界值挨个试了一遍,最后一个挂了。我把整条链路在心里复盘了一遍。我把这个模块的覆盖率跑了出来,只有四成。幸好之前留了备份
质量的上限由需求和设计决定,测试只是最后的网。我忽然觉得,这可能就是这一行的常态。我把这个用例的名字改得更清晰了,一眼知道测什么。世界瞬间清净了
测试最难的不是发现 bug,是证明它真的被修好了。我听完沉默了,因为太真实了。我发现这个测试环境的数据和线上差了很多。幸好之前留了备份
回归测试的范围永远在讨论,上线后总有人发现漏了。我叹了口气,然后打开了编辑器。我把失败截图贴到群里,@了三个相关同学。同事说这波操作可以写进新人培训教材
测试环境最大的特点是它和线上不一样。我听完沉默了,因为太真实了。我把这个用例的名字改得更清晰了,一眼知道测什么。那一刻我觉得自己还是很专业的
这个模块的覆盖率很高,覆盖的都是简单分支。我听完沉默了,因为太真实了。我发现这条路径从来没被任何自动化用例覆盖过。果然现实比段子更精彩
缺陷的严重程度取决于发现者的职级。我在心里点了点头。我发现这个测试在本地一直是绿的,流水线上一直是红的。第二天这个方案就变成了团队标准做法
这个偶发失败的用例,重跑一次就是绿的。我想反驳,但发现他说得对。我把这个断言改成了更宽松的,它就不红了。这大概就是程序员的人生吧
我把这个接口的异常分支补了用例,果然有问题。我在心里把涉及的所有环节都过了一遍。我在心里给这次的 bug 定了个严重级别,其实不高。第二天这个方案就变成了团队标准做法