• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

谁为软件质量问题负责任

发布: 2008-1-24 13:14 | 作者: 曹开彬 | 来源: 不详 | 查看: 30次 | 进入软件测试论坛讨论

领测软件测试网 谁应该为软件质量问题负责?当然是软件提供商。

  这个很多人看来是显然的答案在现实中却是不一样的。笔者的观点与此恰恰相反,笔者认为,在目前的条件下,为软件质量问题负责的不是软件提供商,而是用户自己。

  在目前的条件下,软件提供商能为自己提供的软件负责吗?不可能。在汽车行业,对有缺陷的产品实行“召回制度”已是行规。但有谁听过哪个软件公司“召回”过自己有缺陷的软件产品?没有。事实上,在所有软件提供商的眼中,没有缺陷的软件产品是没有的,软件有缺陷是天经地义的,是合乎科学的。软件专家们说,“到目前为止,还没有任何科学的理论和方法能证明一个软件没有任何错误”,这个科学的论断使软件提供商“没有任何理由”对自己生产的、有缺陷的软件“负责”。Windows有很多缺陷,微软要对此负责吗?没有,因为这是没有办法的事情,这也是软件产业中最正常不过的事情。

  有专家曾建议,软件工业在软件质量和安全性能方面应采纳一个“最低标准”。当软件在“最低标准”内出了问题,用户遭受了损失时,软件提供商也需要承担责任,就象其它的消费品一样。损失发生后,厂商就要解决问题,但现在没有哪个软件公司愿意这么做。当然,如果将来能出台相关法律,明文规定软件公司必须负担用户因软件质量总是而遭受的损害负相当的赔偿责任,这无疑是最好的。不过,笔者认为,在两三年内这还是一个海市蜃楼。

  笔者在为“软件科学”的无力而深感惋惜的同时,也完全理解软件提供商的心情:不是我不愿意生产“零缺陷”的软件,而是不可能有那样的软件。更进一步,笔者也更深切地认识到,作为软件的使用者,必须正视这样一个客观存在的事实,即任何软件都存在质量问题,这在近几年内估计谁也无法改变。也就是说,用户在越来越不得不用软件的同时,自己也要对使用该软件可能造成的后果承担起责任。因为软件质量问题而造成的损失是自己的,不是软件提供商的;更重要的是,这种苦果只有自己吞,别人包括软件提供商在内,是不会和你分享的。

  在这种情况下,笔者建议,用户自己要对软件质量负责。这种负责至少表现在两个方面。一方面,用户在选择软件时,一定要注意和软件提供商专门讨论软件质量,以及可能因软件质量而产生的其他问题,甚至可以在双方的合同文本中写入相关条款。这是用户在法律上对软件质量的负责。另一方面,用户在应用软件过程中,要注意建立相应的保护措施。例如,要对软件系统进行风险评估,要有相应的信息安全机制,要有相应的应急措施等等。这是一旦软件出现质量问题时,能最大程度地保证用户所受的损失最少。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 软件质量问题


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网