rosfy
级别: 测试新手
精华:
0
发帖: 12
基地声望: 2 点
基地币: 6586 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:16(小时)
注册时间:2006-04-29
最后登录:2007-05-29
|
谁该为bug埋单?
常常听到类似这样的抱怨:XXX软件在用户那里出现了一个bug,全是测试人员的错,他们应该在软件发布前发现所有的bug…… 我也曾经听到过这种抱怨,那时的心情很复杂,首先肯定出现了bug——这无疑是个坏消息;另外感到自己有责任,毕竟那个bug曾经从自己手中溜过,并成功地流转到用户那里;最后,感觉很委屈,毕竟自己比不希望出现bug,而且也没有能力发现所有bug…… 我的项目主管曾经对我说过这么一句话:如果你测试通过并同意发布的软件出现问题,那么我第一板子打在你身上,然后再去找程序员的问题。仔细想来,这话是有一定的道理,不合格的产品流通到用户那里,质保员无疑是有责任的。问题是,如何界定软件产品是否合格呢? 软件是人编的,所以不可能完美无瑕。任何一个产品发布时,都会带有一定的bug(没有bug的软件估计还没有诞生,呵呵)。所以,合格的产品并不是完全没有任何bug,有bug的产品也并不一定不合格。 其实不论是QC、QA,都是一种辅助岗位,目的是为软件质量把关,把质量达到一个可以发布的水平,帮助减少(这里用减少,而不是消除,因为消除不现实)软件bug。前几日听CMMI的一个讲座,有这么一句话,我觉得很有道理——“代码质量是编出来的,而不是测出来的”。 测试人员、质保人员甚至管理人员首先要端正位置,甘于作配角,软件如果要发展成为真正的产业,那么一切要为高效生产服务。当然并不是配角不重要,相反,“配角”的成熟度决定了一个产业的能力。 当我们甘心做配角的时候,也许,程序员就会有勇气承担责任,主动为bug埋单。毕竟,对外,我们是一个整体,当大家为共同目标奋斗并职责明确时,一切都得以轻装前进了。
|
献身测试事业
|
|
[楼 主]
|
Posted: 2006-05-29 13:43 |
| |