51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【107期】:快速构建python web 全栈开发的开发思维【征稿】提交你的测试成绩单! 【专题】用尽一切办法只为让你学好用例 自学软件测试那点事
查看: 48367|回复: 86

软件测试人员不需要为产品质量负责?(2008-12-16 )获奖名单已公布

[复制链接]

该用户从未签到

发表于 2008-12-16 16:20:46 | 显示全部楼层 |阅读模式
背景描述一个测试团队花费好几周时间测试并发现很多缺陷,只是为了看着管理层决定发布一个有已知严重缺陷的产品。测试团队经常会感到士气受挫,置疑他们测试的目的.测试人员不需要为产品质量负责吗?请各位发表自己的见解。

感谢会员月野幻儿提供此精彩话题!如果你也有矛盾的问题想提出来和大家一起讨论,请点击此处>>
说不定下期PK的话题就是由你提出的哦,请快快参与吧!

奖项获奖名单奖励答案连接
最佳话题PK手wssgily
当当购物卡50元+最佳PK手勋章
5#
正方观点 (881)

不需要

反方观点 (866)

需要

回复

使用道具 举报

该用户从未签到

发表于 2008-12-17 10:23:16 | 显示全部楼层

测试是与产品质量有关的工作,应该为产品质量负责

产品生产每个环节都应该对产品质量负责,测试和产品质量最接近,如果测试不对产品质量负责,那么测试人员的价值就很有限了。
   测试对产品负责,并不是说要掌握产品的生杀大权,也不是说必须要产品0错误才能发布。测试人员要做的是:发现能发现的问题,评估产品质量状况,帮助项目经理判断产品质量对项目的影响。
   管理层决定发布一个有已知严重缺陷的产品。如果管理层不知道产品有严重缺陷,这是测试人员的责任,如果管理层知道有严重缺陷还要发布,那么这是管理层的决策问题。
   这里要注意,我们的判断未必正确,我们认为的严重缺陷,在管理层看来未必是。发现的缺陷未被修复,也并不意味着我们的工作没有价值,我们发现的缺陷会帮助管理层做出正确的判断。

[ 本帖最后由 heavy200t 于 2008-12-17 10:28 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2008-12-17 13:14:00 | 显示全部楼层
不光测试要为产品的的质量,整个组织上上下下都需要为产品的质量负责,只是在质量和成本当中,我们可能考虑的质量更多一些,而高层可能考虑成本以及回报率更多一些,大家考虑问题的出发点是不一样的。
但我们不应该考虑到成本和回报率而忽视了我们应该有的责任,这时我们应该做的是,每个人做好自己的工作,把好质量关,有什么质量上的问题一定要及时进行报告和缺陷分析,这样,减少风险和修复缺陷的成本才能一点点得到控制和减少,从而给高层组织提供更多的关于质量分析的相关数据,以供他们进行评估和决策。
高层人员知道了产品缺陷而继续发布的话,自然有这样做事情的理由(或者是决策失败或者是什么样的问题),对于事情的后果也是经过认真考虑过的。我们是测试人员,做好自己的工作,提交风险和缺陷以及数据分析,就是高层决定发布一个有问题的产品,这时我们也不应该否定自己的工作,而更应该思考的是这样的缺陷为什么没有在初期发现或者以后这样的缺陷如何规避掉,从而更能提高测试人员的思考空间。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-17 17:33:11 | 显示全部楼层

需要负部分责任

需要负部分责任
回复

使用道具 举报

该用户从未签到

发表于 2008-12-17 19:26:12 | 显示全部楼层

测试 人员需要负责

测试人员 的职责不仅是把缺陷show出来 。更重要的的推动整个开发过程的改进 ,以便保证软件质量。
所以 ,他付又部分责任。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-17 22:45:17 | 显示全部楼层

测试人员负有部分责任

对于公司产品或者项目的测试,需要达到一定的测试覆盖率;
如果是因为测试目标制定的不全面,测试覆盖不广或者不深导致质量出现问题,那么测试人员就负有一定责任。
测试人员应该是对业务了解最深的,要通过不断的学习业务知识来发现更深层的缺陷,从而于根本发现问题,帮助开发提高质量。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-18 00:00:13 | 显示全部楼层
软件测试的目的不仅仅是为了发现错误而去做测试,更是为了预防缺陷,管理质量,(测试-->数量+质量)测试不能完全保证软件的质量,但是可以提高和度量软件的质量,(质量就是实体基于特性满足需求的程度).
  9楼已经说出来了,测试需要为质量负责,却又说了些借口来推卸责任,我们做测试人员的首先应想到的是怎么去提升软件质量,而不是怕承担风险,如果质量得不到一定量的保证,那么测试的意义何在.
  假设公司说了,如果质量有问题找测试人员负责,那么那时候测试人员肯定会想方设法(预测试,评审,走查,基线化等,拿着量化的数据找管理层)去避免管理层发布严重缺陷的产品,我们虽然是测试人员,但我们要知道什么是测试,测试的目的是什么,只有我们真正知道自己是做什么的,我们才能做好测试.
  所以我个人观点软件人员需要为软件质量负责,并不只是为软件质量负责,也是为测试人员自己负责,因为什么,因为我喜欢测试!
回复

使用道具 举报

该用户从未签到

发表于 2008-12-18 17:33:02 | 显示全部楼层
只有当每个人在产品开发的每个阶段始终为他们的工作产品质量负责时,产品才能变得更好,更便宜。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-18 18:11:32 | 显示全部楼层
为产品负责就是为自己负责!

[ 本帖最后由 medoraemon 于 2008-12-30 11:07 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2008-12-18 23:00:25 | 显示全部楼层

测试是一种服务

测试是为了确保产品在客户使用过程中不会出现不可接受的质量问题,是对软件建立信心的一个过程。测试是评估软件或能力的一种积极的行为,是对软件质量的一种度量,服务其产品的活动。也就是说测试是一种服务,好的服务要有好的服务质量,客户才会满意,我们的信心才会增加。那么测试人员对软件产品进行研究和探索,获取软件的各种信息,供项目决策者做出正确的决定。不可马虎了事,也不可唯听是从。在此活动中就要维护产品质量的有效品质。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-20 12:09:05 | 显示全部楼层

测试人员在一定程度上 ,需要对质量负责

1.质量是设计出来的,而不是检验出来的
2.软件的质量有软件项目团队负责
3.测试属于这个团队,它对软件的质量进行评价和测试
4.软件的质量有客户的满意程度决定,如果客户那里发现的问题
都不能一味的认为是开发人员和测试人员负责,而是要进行必要的原因分析,
和相应的职责划分
所以,测试人员对质量要负责,至少要对测试case的执行程度负责
如果我们执行测试case 说没有问题,到客户那里,发现测试case没有很好的执行、
那就应该是测试人员的职责,测试人员负责该暴露的问题要暴露,如果是设计等问题
测试人员无法的克服,那就是开发人员的问题
职责明确
回复

使用道具 举报

该用户从未签到

发表于 2008-12-23 15:15:46 | 显示全部楼层

责任

测试人员需要对质量负责。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-24 11:13:20 | 显示全部楼层

测试需要对软件质量负责

最近我也在苦恼这个问题,我们公司09年的计划就是要划分开发人员和测试人员的职责问题。在08年,出现了公司提交客户的软件被客户测试出其他问题的情况,客户指责公司不负责任,开发组指责测试组不负责任。原因其实是由于产品版本没有得到控制引起的,测试的版本和提交客户的版本存在差异。公司由此提出必须确认各自职责的问题。
我认为测试人员该对测试的产品负责,把握产品质量,但必须明确产品的版本和一切相关配置。
回复

使用道具 举报

该用户从未签到

发表于 2008-12-24 16:37:21 | 显示全部楼层
需要  责任是有的  只是责任的大小有所区别吧
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-4-16 21:09
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2008-12-24 20:46:50 | 显示全部楼层
    软测师职业就是为保证软件质量而生的。
    将软件质量视为如同生命般重要,是一个合格软测师职业素质的体现。
    但现实和理想总有差距,当现实和理想出现冲突时,只能是理想为现实让路。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-27 17:27:17 | 显示全部楼层

    需要思考是否有BUG在前期应该发现

    很好的一个话题,也是一个测试人员在工作中常遇到的问题。
    软件的生命周期中要经历很多阶段,如需求调研,可行性分析,概要设计,详细设计,编码,测试,维护等,也就在这些阶段中,我们的软件产品一步步浮出水面,走向成熟,最终与客户见面。在经历的各个阶段中,也许某一个人的一点点太意,都会影响着产品的质量,测试是其中的一个环节,有无关系,该不该负责,我们应很清楚。
         在这里,我觉得很值得我们思考的是,“花了几周的时间发现很多BUG”,这些BUG是否应该在更早的时间暴露出来,领导同意发布带有很多BUG的版本进行发布,是否有这样的原因?如果是这样,或许领导也很无奈,毕竟市场的竟争激烈,先把产品上市,再打补丁,也是一种策略。同时,测试人员得好好总结以后如何及早发现缺。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-27 22:55:55 | 显示全部楼层

    个人认为,测试人员需要给产品质量负责

    个人认为,测试人员需要对产品质量负责.
    所谓的负责,不是说保证产品以没有任何bug的状态卖出,而是尽最大力量,找到存在的bug,减少产品出现问题的可能性.
    我觉得测试人员对产品负责,主要是在我们测试的过程中,测试时要认真,细致,考虑范围广.
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-30 20:47:58 | 显示全部楼层
    当然要负责了
    作为开发的一份子
    大家都必须的 测试组为把关的  更应该·
    回复

    使用道具 举报

    该用户从未签到

    发表于 2008-12-31 16:57:34 | 显示全部楼层

    测试当然要为产品质量负责

    在cmm体系中,软件测试就是保证软件质量的一个重要环节,是保证软件质量的一个手段。
    在大量的软件测试的书籍中不难发现这点:软件质量保证其实是软件工程研究的主要方向,但软件测试与软件工程有密不可分的关系。
       甚至在某些国外的公司,就将软件测试部门直接隶属于或等同于质量保证部门(QA),这是我们cmmi的老师说的,不要喷我。
       合格的软件测试应该是贯穿软件的整个生命周期,而不仅仅是对代码或者功能的测试。我想这点应该是与软件质量管理相联系的吧。
       多说一点,不仅cmm是这样说的,ios同样也是这样的,软件测试就是为软件质量服务的。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2009-1-4 11:58:18 | 显示全部楼层

    你不负责,我不负责,谁负责?

    你不负责,我不负责,谁负责?

    质量不是某一个人,某一些人的事,质量应当是整个项目团队、整个公司的事情。

    测试应当对产品质理负责,但不应负全责。
    这并不是推卸责任,也不是互相扯皮。
    产品出错的原因不只是测试人员没有发现问题,需要更深层次的考虑问题产生的原因,从源头解决问题,避免类似的问题再发生。

    测试的目的就是发现BUG,跟踪BUG。
    至于发布的问题,涉及商业策划的事情,并不是测试关注的重点。
    明确报告BUG,报告状态,据理力争。
    紧跟其后的就是一大堆的补丁。
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2019-10-21 15:38 , Processed in 0.078684 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2019 Comsenz Inc.

    快速回复 返回顶部 返回列表