测试管理 如何让项目管理不轻易扣屎盆子到 QA 头上

Gona · 2024年04月15日 · 最后由 Gona 回复于 2024年04月19日 · 5387 次阅读

背景:

公司产品是一个专业软件,每周一个迭代版本,3~4 个月左右一个正式大版本;

最近半年的版本中,出现了两例线上问题

问题 1:

一个是不由 QA 负责的业务模块(涉密业务,有专职开发负责质量保证),上线后出现问题导致特定用户无法使用。内部会议中,项管问为什么测试没能覆盖到,我没有马上回答,对应的专职开发也没有解释,但需求的开发负责人解释了缘由,路径特殊且受限于设备.....

问题 2:

版本末期临时插入了一个优化需求 xyz。需求提出来后,测试根据开发提供的影响范围,输出了测试验证方案和用例,同时补充了部分可能受影响的业务点;然后召集开发、产品、评审测试方案,方案通过正常进行验证和测试;版本发布上线 2 天后,有用户反馈某个业务有 bug,经测试和开发确认属于插入需求 xyz 引入;这个受影响的业务点大家都没有能够识别到,我也在反思为什么没能拦住.....结果就在一次内部会议中,项管、业务负责人都问起,为什么测试没能测到;我把过程同他们讲清楚了,说是我们产研测三方都没能识别到,属于业务不够熟悉;但是会后内心十分不爽,为什么出现了问题总是第一时间找 QA 的锅,要扣屎盆子。

以上两个案例,想听听各位大佬的看法,如何扭转这种测试处境,QA 能做哪些?

共收到 13 条回复 时间 点赞

不要因为 “为什么测试没能测到” 而太过于敏感。没测到是很正常的,我们按流程认认真真的走了,说明大家都想不到这个,属于认知问题。

测试测不出认知之外的 bug。

Gona #3 · 2024年04月15日 Author

感谢两位大佬的答疑解惑;为什么说是扣屎盆子,因为绩效考核的时候说了就是因为问题 2 的原因有负面影响;

可能太反感有人说 “为什么测试没有测到”,你至少了解一下原因再说都可以,上来就无脑丢出一句话,像是锅就是 QA 的;也不去纠结这个先后顺序了,我继续看看有哪些可以改进的,同时再钝感一点

这就是常态,也是正常互联网人的惯性思维,不用过于纠结,哪里都一样,重点放到未来,以后怎么避免此类问题的发生,BUG 已经发生了说什么都改变不对用户的影响,过渡硬钢没意义,现实就是这么的。给你个建议,我们测试用例会进行评审,产品,项目和开发都会明确测试点和范围,线上再有问题就是大家坐在一起分析问题了,重点是千万不要和领导对着干。

淡定,扣就扣,又不少块肉。要死猪不怕开水烫

问题发生了,测试肯定是作为第一追责方的,这个无论在哪个软件公司都是一样。
对于这种问题:
一是总结教训并改进以避免下次再出现。
二是后续工作中要留底,对于临时插入需求且多方评审的结论要有会议纪要输出避免背锅。
三是作为测试遇到这种事情不能怕,会议上问到你了要勇敢站出来讲,陈述事实就行,该担的责任就勇敢承担,不是测试的责任那也要说清楚,不能为别人的错误买单。

如果发生线上问题,不第一时间找 QA,这样对你的现状会更好么?不会更好吧
BUG 没防住,就追根因,出报告,做预防。

不管大小公司,流程再完善,线上问题的第一追责,都是测试,并不是为了针对测试,而是测试岗位的职责所在,先找测试分析原因,再具体追责对应的相关人员。

团队人员,认知问题。
成员认知没达到,TL 问题。

米阳MeYoung 回复

测试要做的, 能说清楚所测系统的质量好坏,团队要为质量负责,不仅仅是测试。

再说个, QA 不要出现低级错误, 例如用例写了没执行, 执行了没检查到位。 或者人家产品,研发都提醒你了,这个模块受影响, 自己没测到。 那就真 QA 不应该。

再来不要线上验证产生的数据或者为了方便验证造的一些数据影响到了用户等。

别的线上问题就拉出来遛一遛, 是驴是马,分析分析, 产生的根因是啥, 产研测都哪里没做好,后续如何改进防范。

Gona 回复

其实不用觉得什么锅不锅的,线上出了问题不管是主观还是客观原因,从管理上来说相关的开发和测试人员都应该要在绩效中体现的;

Gona #13 · 2024年04月19日 Author

首先得感谢帮忙回复的各位大佬,让有遇到类似情况的测试同学能有一些不同维度的信息输入,可以从其中选择更为理智且合适的方式来处理类似情况;我想这就是社区的意义之一,致敬。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册