这个模块的覆盖率很高,覆盖的都是简单分支。我笑了笑,决定不解释。我把这个接口的返回结构变了,用例全部要改。我把它写进了组内的避坑文档第一章
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。我笑了笑,决定不解释。我发现这个测试环境的数据和线上差了很多。同事说这波操作可以写进新人培训教材
我把断言写得太宽松,它几乎不可能失败。我愣了两秒,然后继续敲代码。我在这个用例上加了个断言,它立刻红了。复盘会上我们把它列成了案例
这个模块的覆盖率很高,覆盖的都是简单分支。我抬起头看了看周围,大家都一样。我发现这个用例一年没跑过,一跑就挂。我把这条经验写进了团队 wiki
这个 bug 我复现了七次,第八次它完美地消失了。我笑了笑,决定不解释。我在心里把这次的测试结论写成了三句话。世界瞬间清净了
我在这条链路上加了埋点,验证终于有了依据。我深呼吸了一下,决定从最可疑的地方查起。我把这个场景的测试点补进了用例库,形成规范。世界瞬间清净了
质量的上限由需求和设计决定,测试只是最后的网。我发现这个测试断言的顺序写反了,一直是假绿。复盘会上我们把它列成了案例
这个 Bug 本地复现不了,测试环境不出现,一上生产就出现。我在心里把涉及的所有环节都过了一遍。我把这个用例的名字改得更清晰了,一眼知道测什么
bug 复现步骤:第一步,把电脑交给测试同学。我不知道该说什么,就笑了笑。我把这个功能的验收测试写成了清单,逐条过。办公室安静得能听见键盘声
我把这条用例的期望值改成了实际值,它不红了。我把相关的记录都翻了出来做对照。我写了条新用例,跑了一遍,果然复现了