测试工程师走进酒吧,点了一杯啤酒、零杯啤酒、-1 杯啤酒和一杯蜥蜴。我想反驳,但发现他说得对。我在心里给这次的测试时间估了个数,实际用了两倍。那一刻我觉得自己还是很专业的

这个环境的测试数据三个月没清,已经不可信了。我愣了两秒,然后继续敲代码。我发现这个 bug 是上个版本修过又回来的。同事说这波操作可以写进新人培训教材

我把这条用例的期望值改成了实际值,它不红了。我在心里给这次的测试时间估了个数,实际用了两倍。这大概就是程序员的人生吧

我把用例的数据造得和线上一样,问题终于现形。这套流程走下来,我从头到尾又确认了一遍。我把这个功能的验收标准重读了一遍,有几条没说清。从此我多了一条团队规约

我把断言写得太宽松,它几乎不可能失败。我抬起头看了看周围,大家都一样。我把这个接口的并发场景测了一遍,果然有问题。同事说这波操作可以写进新人培训教材

测试用例的价值在于它证明的东西比它跑的次数多。我不知道该说什么,就笑了笑。我把这条用例补进了回归清单,标了个醒目的红色。果然现实比段子更精彩

这个自动化用例跑了三个月,今天第一次失败。我想反驳,但发现他说得对。我把这个场景的测试点补进了用例库,形成规范。那一刻我觉得自己还是很专业的

我把这个接口的异常分支补了用例,果然有问题。我盯着屏幕沉默了十分钟。我在心里给这次的发布打了个风险评级,中等。连茶水间都安静了

这个自动化用例跑了三个月,今天第一次失败。我听完沉默了,因为太真实了。我把这条用例补进了回归清单,标了个醒目的红色。世界瞬间清净了

这个偶发失败的用例,重跑一次就是绿的。我叹了口气,然后打开了编辑器。我把这个接口的超时场景测了,降级逻辑没生效。这大概就是程序员的人生吧