格子灰
08-04·后端开发·10年+
线上漏测,测试要承担多大责任?
长期做业务后端系统开发,联调和测试这两个阶段是我见过扯皮最多的环节。最典型的场景是,测试反馈接口返回数据不对,后端说这不在测试用例里,测试说需求文档就是这么写的,产品说这是隐含逻辑……这种对话,相信很多人都经历过。根本原因是接口契约不够明确。后端写完接口,文档里只写了正常返回,没写错误码、没写参数约束、没写业务规则里的例外情况。测试拿到的是一半信息,出问题了谁也说不清边界在哪。我现在的做法是,接口文档里强制包含三部分,正常返回示例、异常返回枚举、业务约束说明。上线前后端和测试各自对一遍,有歧义当场解决。这样做之后,联调效率明显提高,漏测的情况也少了很多。线上出了问题,复盘的时候也能快速定位是接口设计问题、用例覆盖问题,还是需求本身的歧义。测试和后端不是对立关系,信息对齐才是解法。
发布于 湖南
分享
评论
未登录
友善发言
image-upload
评论
加载中