在测试角度:如何避免开发改 bug 引起其他问题
在开发角度:修改 bug 如何避免引起其他问题
站在共同的角度:如何避免这种情况引起线上问题
线上问题:开发改 bug 引起非本迭代的问题,导致线上问题,谁的责任最大
建立标准化的测试流程,以及测试左移,测试右移,线上巡检,自动化测试等,扩展开来,说不完的,你可以做很多保障性的措施,不只是某一个方面,而是系统性,全方面,甚至可以追究到,研发的单元测试。。。需求的评审。。。
主要看领导站哪边,有些领导就认为线上问题就是测试的锅,你再怎么解释没有用,但是有些领导比较客观,需要线上问题报告,一般是开发和测试一起背锅,因为领导几乎没有是测试升上去的,一般都是产品或者技术出身
曾经一个版本提了两三百个 bug,那个版本上完线质量较高。然后后面吊 leader,怪测试说 bug 那么多。。。也不是测试写的代码
公理:不要想趟着就能让事情变好,一切正向或熵减的变化都需要引入人的额外努力,总会有些人需要多做一些事情来维持。
如何避免开发改 bug 引起其他问题 + 修改 bug 如何避免引起其他问题
站在共同的角度:如何避免这种情况引起线上问题
线上问题:开发改 bug 引起非本迭代的问题,导致线上问题,谁的责任最大
问这个问题我理解可能在帖主团队里,研发和测试没能站在一条线上,有点站对立面的意思。对事不对人,谁的责任大不是因为谁写了这个 bug 或者谁没测到这个 bug 这么单调的评价方式,如果想避免大家在这种问题上产生无效的争论,就应该由测试牵头制定一个迭代合码发布的规范,上面一条一条明确好什么角色要在什么时间做好什么事情,在研发测试层面达成共识。那事后就可以对着这个清单检查是谁没按要求做好某个事情,这个事情没做好对线上问题的贡献有多大,最终来确定责任已经明确改进手段。
以上都是临时想到的,肯定不太全,仅供参考。
想避免很简单,不发布就可以了
想避免很简单,没有上线这回事就可以了
具体问题具体分析