自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我忽然觉得,这可能就是这一行的常态。我把这个功能的回归用例精简了一半,覆盖没降。这条经验值直接拉满
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
测试用例的价值在于它证明的东西比它跑的次数多。我想反驳,但发现他说得对。我把这个功能的验收标准重读了一遍,有几条没说清。这条经验值直接拉满
我把这条用例的期望值改成了实际值,它不红了。我深呼吸了一下,决定从最可疑的地方查起。我把复现步骤一条条写清楚,发现少写一步就复现不了。果然现实比段子更精彩
质量不是测出来的,但漏了会被算在测试头上。我停了一下,然后继续手上的活。我发现这个用例在 CI 上偶发失败,重跑就好。同事说这波操作可以写进新人培训教材
测试环境最大的特点是它和线上不一样。我笑了笑,决定不解释。我把这个接口的返回码逐个对了一遍,有一个不符合约定。复盘会上我们把它列成了案例
这个自动化用例跑了三个月,今天第一次失败。我愣了两秒,然后继续敲代码。我把这个功能的验收测试写成了清单,逐条过。从此我多了一条团队规约
这个偶发失败的用例,重跑一次就是绿的。我停了一下,然后继续手上的活。我在本地跑了十遍,一遍都没复现,像见鬼一样。复盘会上我们把它列成了案例
我把断言写得太宽松,它几乎不可能失败。我默默记下了这句话。我把这个场景的测试数据改成了脏数据,问题边界暴露了。好在最后有惊无险
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我想了想,觉得这话没法接。我在心里给这次的发布打了个风险评级,中等。感动,然后我学到了新的一课
质量不是测出来的,但漏了会被算在测试头上。我不知道该说什么,就笑了笑。我把这条用例补进了回归清单,标了个醒目的红色。这条经验值直接拉满