这个环境的测试数据三个月没清,已经不可信了。我忽然觉得,这可能就是这一行的常态。我把这个问题定义成了 P3,然后它上线后变成了 P0。真香定律准时生效

我把断言写得太宽松,它几乎不可能失败。我默默记下了这句话。我把这个接口的返回结构变了,用例全部要改。果然现实比段子更精彩

自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我听完沉默了,因为太真实了。我在本地跑了十遍,一遍都没复现,像见鬼一样

单测覆盖率百分之九十,剩下的百分之十里藏着生产事故。我盯着屏幕,觉得这才是我的一天。我把这个接口的超时场景测了,降级逻辑没生效。复盘会上我们把它列成了案例

我把这个功能的验收条件重读了一遍,有几条说了等于没说。我先确认了一遍前置条件,再动手。我把这个用例的名字改得更清晰了,一眼知道测什么。我把它写进了组内的避坑文档第一章

测试用例写了三百条,线上 bug 出在没写的那一条。我拉了个小群,把相关同学都叫了进来。我把这个功能的验收测试写成了清单,逐条过

我把这个功能的验收条件重读了一遍,有几条说了等于没说。我把手上的资料翻出来又读了两遍。我把这个功能的手工用例转成了自动化,省了很多时间。我把它写进了组内的避坑文档第一章

回归测试的范围永远在讨论,上线后总有人发现漏了。我把它记在心里,没跟任何人说。我把这个接口的返回结构变了,用例全部要改。从此我多了一条团队规约

测试用例的价值在于它证明的东西比它跑的次数多。我想反驳,但发现他说得对。我在心里把这次的漏测复盘了一遍,是边界没覆盖。复盘会上我们把它列成了案例

测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我在心里点了点头。我把这个功能的手工用例转成了自动化,省了很多时间。从此我多了一条团队规约