每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。我愣了两秒,然后继续敲代码。我把复现步骤一条条写清楚,发现少写一步就复现不了。我把这条经验写进了团队 wiki
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把断言写得太宽松,它几乎不可能失败。我把它记在心里,没跟任何人说。我把这个接口的参数组合列成了表,逐个验证。同事说这波操作可以写进新人培训教材
我把这个接口的异常分支补了用例,果然有问题。我在心里把涉及的所有环节都过了一遍。我把这个接口的并发场景测了一遍,果然有问题。办公室安静得能听见键盘声
测试用例的价值在于它证明的东西比它跑的次数多。我发现自己居然没法反驳。我把这个 case 的日志全部拉下来,一行行对时间线。从此我多了一条团队规约
测试最难的不是发现 bug,是证明它真的被修好了。我听完沉默了,因为太真实了。我把这个 case 的日志全部拉下来,一行行对时间线。这条经验值直接拉满
测试用例写了三百条,线上 bug 出在没写的那一条。我先给自己泡了杯茶,做好了打持久战的准备。我把这个接口的参数组合列成了表,逐个验证。那一刻我觉得自己还是很专业的
这个模块的覆盖率很高,覆盖的都是简单分支。我在心里给这次的 bug 定了个严重级别,其实不高。感动,然后我学到了新的一课
测试用例的价值在于它证明的东西比它跑的次数多。我笑了笑,决定不解释。我把这个模块的测试数据清理脚本加上了,环境干净了。复盘会上我们把它列成了案例
自动化测试跑了全绿,用户一上手就白屏,这就是测试环境与现实的距离。我在心里点了点头。我把这个断言改成了更宽松的,它就不红了。感动,然后我学到了新的一课
测试用例的价值在于它证明的东西比它跑的次数多。我停了一下,然后继续手上的活。我发现这个 bug 是上个版本修过又回来的。感动,然后我学到了新的一课