软件上线后出现bug,是测试的责任吗?
软件上线后出现问题,没有哪个软件上线后不出问题,但是出现问题后,都是测试的责任吗?
这个问题应该是每个测试人员都会遇到,在工作中我们常常会听到开发说
"这个bug测试没测出来吗"
“这个bug和开发没关系,你看需求了吗”
“这个你漏测了吧”
任何一个测试同学听到这些话,就很生气吧!
那么并不是说线上出现问题,那就一定是测试的锅
1、如果说版本迭代更新,开发在进行影响分析的时候,没有分析到,测试人员也没有想到这个场景,最后上线了这个功能就出问题了,那么这不是测试的责任,而是开发的责任。
2、如果测试用例覆盖了这个场景,bug出现在覆盖场景范围内,上线后出现了问题,那就是测试的责任
3、如果测试用例没有覆盖这个场景,那就分析为什么没有覆盖到,在确定测试范围的时候,需要把这次的功能和以往的功能关联到一起,规定到这个测试范围内,这是测试领导的责任。
4、软件开发延期导致原有的测试计划打乱,本来三轮测试变为一轮测试,测试时间紧张,测试不严谨上线后出现bug,这是整个项目组的责任。
5、测试bug较多,但是上级领导一定说要按时上线,这还是测试的责任吗?
所以,产品上线的时候还有bug,不一定都是测试的锅,需要去分析原因,针对这些原因给出对策,避免下次再出现。针对这样的问题提出严谨的方案和测试流程。
开发和测试,如果左右手,只有共同协作,才能解决问题。