软件产品质量的价值

发表于:2011-8-16 13:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:文清月朗    来源:TaoBao QA Team

  看到这个论题,可能有人会觉得意外。我自己也颇感诧异,这是个什么命题?我们常说,测试工程师是为了质量而努力,那么质量的价值又是什么呢?质量的内涵是什么?我们测试工程师为之而努力的目标究竟价值在哪里呢?既然问题已经产生,也终归要寻求一个答案。于是,我们尝试站在软件产品研发生命周期的角度,从以下两个角度来进行一些分析和探讨。

  第一,站在研发流程的角度来看,PD、开发、测试高质量产出的价值在于提升研发效率。我们不妨思考以下三个推论:如果PD能提升需求的质量,第一次就能把需求做正确,不需要变更,研发效率可以得到提升;如果开发能提升代码质量,第一次就把代码写正确,零缺陷,研发效率可以得到提升;如果测试能提升TC、BUG的质量,一个TC至少发现一个BUG,提一个BUG开发看一眼就能修复,研发效率也可以得到提升。也许这些是极端的假设,但这是正相关的。质量对于研发效率的提升无疑是显著的。这是面向过程的分析。

  第二,站在最终用户的角度来看,软件产品质量的价值在于实现用户价值,可以表现为市场份额和客户忠诚度。试想,如果我们软件产品的质量不高,下单时,IE总是莫名奇妙的退出,我们的用户价值如何实现?又比如,你买了一间房子,一到下雨天就漏水,总是需要修修补补,我们的用户价值又该如何实现?对于企业而言,在跑马圈地的时代,质量也许显得不那么重要,而在市场充分竞争的时代,质量一定是企业的生命线,甚至能带来溢价,比如海尔的电冰箱通常价格比较贵。那么,如果这个结论是正确的,那么我们可以得出一个推论。保证软件产品质量的价值在于帮助实现用户的价值,即,QA的价值在于帮助实现用户的价值。这是面向结果的分析。

  想到这里,顺便在网上搜索了一下传统行业中关于质检的重要性的描述,看了以后深感似曾相识,也许能帮助我们想清楚一些问题:

  设置质量检验部门的必要性

  (1)检验部门的设置,是生产力发展的必然要求。

  由于生产能力的扩大、科学技术的发展、工艺水平的不断提高、产品制作的精密化和结构性能复杂化、产品品种和规格多样化等原因,产品质量检验逐步成为一门专业技术,配备专门的检测器具和设备,需要专门的知识和操作技术,这些都需要由具有一定水平的专业人员来承担,并需要由专职部门进行统一管理和组织实施。

  (2)检验部门的设置,是提高生产效率,降低成本的需要。

  随着社会化大生产,企业规模的扩大,实行科学合理的分工,以提高生产效率,提高劳动生产率,从而降低成本。这就要求质量检验工作从生产作业的劳动组织中分离出来,成为独立的检验部门。

  (3)检验机构的设置,是企业建立正常生产秩序,确保产品质量的需要。

  由于产品往往涉及多学科多专业,结构日趋复杂,生产作业人员和作业的指挥人员、管理人员,由于受分工精细和多工序等原因,对产品结构和工艺流程难于系统地全面地了解和掌握,对建立正常生产秩序和组织稳定生产,都有一定的难度,需要有专职的职能部门的专业人员,从事生产环节及各工序和成品的质量把关验收,这样就稳定了正常生产秩序,同时也确保了产品质量。

  (4)检验机构的设置,向顾客和社会提供产品质量保证和承担质量责任。

  质量保证活动的主要目的之一,就是向顾客向社会提供一系列足以证明产品质量水平的客观证据,这些证据资料的收集、记录、整理和出证,都需由质量检验部门的专职人员来完成。

  因此,产品生产者为了建立正常生产秩序,提高生产效率,降低成本,确保产品质量和向顾客、向社会实现质量保证等的需要,必须设置独立行使职权的质量检验机构。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号