生产环境出事儿了!
开发测试连带产品全都被关了小黑屋,不解决问题不给吃饭!!
好了,抓住了 bug 就地正法,生产环境又是一片祥和。
那么问题来了:这是谁的责任?是不是都怪 Tester 同学没测好、没测全?
正方观点:当然应该(Tester 也是软件质量的守卫者,理应承担放走了系统 bug 的责任)
反方观点:不应该(测试环境本来就不是生产环境的复刻,上线后的实际操作也不可能完全预知,怎么就一定是 Tester 的错)
QA 是负责整体质量的,上线后,如果出问题 ,也一定是 QA 负责,要背起来
但是我们会同等向上追责:
1、测试前确定的范围,是否包含
2、研发是否违规上新代码
3、运维配置是否遗漏
4、等等
重视研发的团队,出问题一般就会指向 QA
但强势的 QA 团队,出问题一定是向上追责且追溯的,谁都跑不了
这不是肯定的么,有锅大家背啊!
QA 做质量保障的,肯定要背锅
QA 是质量保障的,责任承担大一些。没有 QA 的组织,测试同学该不该背锅呢?
看到你和楼下的回复,决定把辩题改成:测试同学应不应该为生产事故背锅?QA 这个 title 的职位不是家家公司都有,测试总是有的
背不背锅,咱们得从「锅」的含义说起:通常指出事后找个替罪羊。那么从这个字面意思说,这罪咱测试肯定不担。
另一方面,如果生产出事儿就要找人背锅追责,也想对这个企业文化说 “我不”。出了问题,可以团队一起找原因出方案预防类似问题再发生,比找个锅扣在某个人/部门头上效果更好呗~
垃圾团队才分锅,优秀团队都做总结 + 增加手段预防。
锅就算找到人背了又怎样,以后不出问题才更重要
测试的锅肯定会背,一般是项目组领导背大锅,研发测试一起扛。
1、该问题是什么?线上事故怎么处置的。
2、反思 该问题为什么会逃逸。
3、是否有手段预防。
4、线上再次遇到此类问题,能否第一时间监控,第一时间解决。
一般在总结问题时,“场景漏分析” 这种情形,会比较常见,因此也在预防手段中 经常加一条:如果测试人员经验不足,是否有额外的手段探测出问题。
这论题换成 Tester 该不该成为生产事故的主要或唯一责任人就严谨一些了
漏测了,测试的锅
隐藏很深 qa 无法测到,开发的锅
首先应该客观的分析一下这个问题测试从哪个维度可以发现。如果单纯测试环境不能发现,只是线上发生了这样的问题。这个锅肯定不背。
啥情况叫漏测?有些场景想不到该怎么办
想问下 建筑行业,遇到质量问题时,追责是怎么划分的。质检部门,还是建设方 责任大?
我们抛开开发自己背不背锅的问题,只说测试工程师,归根结底这是个卷不卷自己的问题
如果对自己、对自己的职业有所要求,那么一切 “Bug 藏的太深”、“测试环境无法复现” 的理由都不是借口,因为如果你愿意卷一下自己和自己所从事的这个职业,你一定会想到、找到办法规避这个问题,不然那些单测、静态分析、渗透攻击、埋点、监控、生产流量导入乃至混沌工程之类的解决方案要来干吗的?—— 如果愿意承认这个世界上有至少一种手段来规避这种漏测问题,那这个锅就背的心安理得了。
如果说将自己和测试这个职业定义为仅仅是点一下、看一下、验一下的角色,那么遇到比较复杂难以测到的问题,出现漏测自然觉得无所谓,因为我能力有限啊,发现不了还能怎么办?要么你牛逼你来?再说你也不看看我拿几毛钱工资?凡此种种,肯定不会觉得自己应该背这个锅的。
当然,那种用户一眼就能看出来的问题,无论你对自己是什么要求,只要没测出来,那就认了锅吧,不然就真的不要脸了。
讲个俗一点的 , 拿多少钱决定背多大的锅
“背锅” 这个词其实我们内部经常调侃,但是严谨的含义其实还是责任分担。这个帖子抛的问题不严谨,从表述上看就有点测试与研发对立的意味,所以下面的探讨也不打算十分严谨。
17 楼槽神其实已经说到点了,我也罗列一些其他点来辅助一下:
公共视角
个人视角
一个人能做多大的事取决于他能背多大的锅
首先得分清楚这个锅是具体是什么情况。
第二,团队对质量的容忍度是怎么样的。并不是所有的产品都需要做到 BUG 的零容忍。成本还是要考虑的。
第三,做为测试的同学,需要提高自己的测试技能,不能因为了有了上面的借口,就放松了对被测对象的质量管理。不断精进自己的测试能力,没什么不好的。有时候背些锅,也不一定坏事。
团队事故基本都是领导扛。大领导扛大头,小领导扛小头。团队一起分析,复盘。避免后续继续发生。
内心:慌得一批,这么难搞黑盒测不出来啊,赶紧看看大佬们有什么办法;单测、白盒什么的卷起来,以后不能再漏了
嘴上:振振有词,需求没写明!开发没通知!用例评审过了没这个!测试环境没问题!开发测试一家亲!产品走查了!
全是测试的锅,把测试全部干掉就没事了