软件产品质量的价值
作者:网络转载 发布时间:[ 2011/8/16 14:46:57 ] 推荐标签:
看到这个论题,可能有人会觉得意外。我自己也颇感诧异,这是个什么命题?我们常说,测试工程师是为了质量而努力,那么质量的价值又是什么呢?质量的内涵是什么?我们测试工程师为之而努力的目标究竟价值在哪里呢?既然问题已经产生,也终归要寻求一个答案。于是,我们尝试站在软件产品研发生命周期的角度,从以下两个角度来进行一些分析和探讨。
第一,站在研发流程的角度来看,PD、开发、测试高质量产出的价值在于提升研发效率。我们不妨思考以下三个推论:如果PD能提升需求的质量,第一次能把需求做正确,不需要变更,研发效率可以得到提升;如果开发能提升代码质量,第一次把代码写正确,零缺陷,研发效率可以得到提升;如果测试能提升TC、BUG的质量,一个TC至少发现一个BUG,提一个BUG开发看一眼能修复,研发效率也可以得到提升。也许这些是极端的假设,但这是正相关的。质量对于研发效率的提升无疑是显著的。这是面向过程的分析。
第二,站在终用户的角度来看,软件产品质量的价值在于实现用户价值,可以表现为市场份额和客户忠诚度。试想,如果我们软件产品的质量不高,下单时,IE总是莫名奇妙的退出,我们的用户价值如何实现?又比如,你买了一间房子,一到下雨天漏水,总是需要修修补补,我们的用户价值又该如何实现?对于企业而言,在跑马圈地的时代,质量也许显得不那么重要,而在市场充分竞争的时代,质量一定是企业的生命线,甚至能带来溢价,比如海尔的电冰箱通常价格比较贵。那么,如果这个结论是正确的,那么我们可以得出一个推论。保证软件产品质量的价值在于帮助实现用户的价值,即,QA的价值在于帮助实现用户的价值。这是面向结果的分析。
想到这里,顺便在网上搜索了一下传统行业中关于质检的重要性的描述,看了以后深感似曾相识,也许能帮助我们想清楚一些问题:
设置质量检验部门的必要性
(1)检验部门的设置,是生产力发展的必然要求。
由于生产能力的扩大、科学技术的发展、工艺水平的不断提高、产品制作的精密化和结构性能复杂化、产品品种和规格多样化等原因,产品质量检验逐步成为一门专业技术,配备专门的检测器具和设备,需要专门的知识和操作技术,这些都需要由具有一定水平的专业人员来承担,并需要由专职部门进行统一管理和组织实施。
(2)检验部门的设置,是提高生产效率,降低成本的需要。
随着社会化大生产,企业规模的扩大,实行科学合理的分工,以提高生产效率,提高劳动生产率,从而降低成本。这要求质量检验工作从生产作业的劳动组织中分离出来,成为独立的检验部门。
(3)检验机构的设置,是企业建立正常生产秩序,确保产品质量的需要。
由于产品往往涉及多学科多专业,结构日趋复杂,生产作业人员和作业的指挥人员、管理人员,由于受分工精细和多工序等原因,对产品结构和工艺流程难于系统地全面地了解和掌握,对建立正常生产秩序和组织稳定生产,都有一定的难度,需要有专职的职能部门的专业人员,从事生产环节及各工序和成品的质量把关验收,这样稳定了正常生产秩序,同时也确保了产品质量。
(4)检验机构的设置,向顾客和社会提供产品质量保证和承担质量责任。
质量保证活动的主要目的之一,是向顾客向社会提供一系列足以证明产品质量水平的客观证据,这些证据资料的收集、记录、整理和出证,都需由质量检验部门的专职人员来完成。
因此,产品生产者为了建立正常生产秩序,提高生产效率,降低成本,确保产品质量和向顾客、向社会实现质量保证等的需要,必须设置独立行使职权的质量检验机构。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11