homam:

  测试应该对质量负责,但是需要负责的不光是测试人员,还应该包括开发人员、包括项目经理在内的管理人员等等,简单的说是参与到这个项目中的每一个人。当然这也和公司的掌舵人有关,如果公司倡导重视质量的话,那么保证产品质量的思想会深入每一位员工的思想里,保证项目质量的重任会变得轻了一些,好是能将保证质量作为公司的一个目标之类的是好的。反之则不然。

  还有搞清楚一点哈,测试人员应该对什么负责呢?应该对漏测的bug负责,总结为何漏测,是知识不够的原因,还是对客户需求理解有偏差,还是对业务规则不熟悉,分析后做出相应改善,这样才能使测试人员有所提高,对公司业务发展也是大有好处的。

  当然测试人员对漏测bug负责不是说要抓谁当替罪羊,而是如我刚才所说,是为了提高测试人员自身素质,发展公司业务。

  marysnow:

  大部分人的回答:负责。原因是:

  1)思维定势,很多的管理者或开发者都认为测试人员是找BUG,负责软件质量的,所以测试人员也默许了。

  2)职位要求,在招聘公告上,有些公司会要求测试人员负责质量保证,质量监督的工作,所以也让测试人员感觉到质量落在了自己身上。

  从质量这个词的定义来说,它有两层含义一个是过程的质量,一个是产品的质量。究竟哪个是测试人员负责的呢。过程的质量是由质量人员及质量组织来负责的,而产品的质量应该是全员,因为产品的生产是经过一系列的阶段和不同人员的。所以质量的好坏不是测试人员单方能负责的。

  一般什么情况,我们才会“负责”,是当有了明确的职责和权利义务以后,会主动负责,简单的例子比如父母对孩子,父母知道自己的职责和义务,所以对于孩子的行为会负责。对于质量的负责,应该是企业要有相应质量体系或文化来引导,让每一个人都有质量意识,提出质量方面的改进,从而对质量也负责了,而我们实际的做法往往时为了满足客户,在时间和成本上对质量放松了,同样测试人员在测试时间很紧的情况也无法对质量负责。

  测试人员要对所测试的对象质量负责,要能保证测试的覆盖到每一需求点,同时要能保证功能都可以正确实现等或者达到了测试通过的标准。

  对于测试人员漏测,毕竟人不是完美的,难免会出现错误,但是不能以漏测来做为质量考核。可以对其进行分类分析,究竟是哪个环节出现的问题,提出来进行改进。比如说需求描述不完整,导致理解错误;隐含性需求未考虑到;易用性方面考虑不周;实际环境与测试环境有差异;自身经验不足等多方面。

  测试这项工作,是证明产品做了正确的事情,能满足用户的需求,用各种测试方法来找出问题,是对质量的一种度量。好的质量是要靠高素质人员和好的过程来保证的。

  所以我个人理解是:这个软件质量如何,测试不负责,测试是检查质量的一种手段。测试人员要对自己产生的输出物的质量负责。