我把用例的数据造得和线上一样,问题终于现形。我在心里把涉及的所有环节都过了一遍。我把这个模块的覆盖率跑了出来,只有四成。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这个接口的异常分支补了用例,果然有问题。我重新看了一遍手上的计划,把风险项标了出来。我把这个功能的测试报告整理了出来,附了截图。好在最后有惊无险
这个模块的覆盖率很高,覆盖的都是简单分支。我在心里点了点头。我把这条用例补进了回归清单,标了个醒目的红色
这个偶发失败的用例,重跑一次就是绿的。我忽然觉得,这可能就是这一行的常态。我把失败截图贴到群里,@了三个相关同学。这条经验值直接拉满
这条用例依赖另一个用例的数据,顺序一变就红。我听完沉默了,因为太真实了。我把这个接口的返回结构变了,用例全部要改。同事说这波操作可以写进新人培训教材
代码写得越久越胆小,删一行注释都要先备份再全量测试。我叹了口气,然后打开了编辑器。我把测试环境的数据重置了一遍,问题消失,生产环境还在。我把它写进了组内的避坑文档第一章
我把用例的数据造得和线上一样,问题终于现形。我先确认了一遍前置条件,再动手。我在心里给这次的测试时间估了个数,实际用了两倍。第二天这个方案就变成了团队标准做法
测试环境最大的特点是它和线上不一样。我忽然觉得,这可能就是这一行的常态。我在心里给这次的发布计划留了回滚窗口。好在最后有惊无险
测试用例写了三百条,线上 bug 出在没写的那一条。我决定先把手上的事情做完再处理这件事。我发现这个测试的依赖顺序写错了,修完就绿了。世界瞬间清净了
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我笑了笑,决定不解释。我在这个用例上加了个断言,它立刻红了。同事说这波操作可以写进新人培训教材