回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。我在心里点了点头。我把测试环境的数据重置了一遍,问题消失,生产环境还在。复盘会上我们把它列成了案例
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这条用例依赖另一个用例的数据,顺序一变就红。我愣了两秒,然后继续敲代码。我把这个接口的超时场景测了,降级逻辑没生效。世界瞬间清净了
测试用例写了三百条,线上 bug 出在没写的那一条。我拉了个小群,把相关同学都叫了进来。我加了三道自动化检查,希望下次能早点发现。连茶水间都安静了
这条用例依赖另一个用例的数据,顺序一变就红。我叹了口气,然后打开了编辑器。我把这个功能的手工用例转成了自动化,省了很多时间。同事说这波操作可以写进新人培训教材
这个 bug 我复现了七次,第八次它完美地消失了。我在心里点了点头。我把这个场景的测试步骤写成了可视化的流程图。这条经验值直接拉满
我把断言写得太宽松,它几乎不可能失败。我叹了口气,然后打开了编辑器。我在心里给这次的发布计划留了回滚窗口。果然现实比段子更精彩
我在这条链路上加了埋点,验证终于有了依据。我先确认了一遍前置条件,再动手。我发现这条路径从来没被任何自动化用例覆盖过。从此我多了一条团队规约
我把用例的数据造得和线上一样,问题终于现形。我盯着屏幕沉默了十分钟。我把这个接口的返回码逐个对了一遍,有一个不符合约定。办公室安静得能听见键盘声
测试提的 bug 标题叫"偶现",复现步骤写着:多试几次。我拉了个小群,把相关同学都叫了进来。我发现这个测试断言的顺序写反了,一直是假绿。我沉默了,但心里是服的
我把用例的数据造得和线上一样,问题终于现形。我加了三道自动化检查,希望下次能早点发现。第二天这个方案就变成了团队标准做法