CMM类体系下QA十大价值所在
作者:管理员 发布时间:[ 2010/2/21 9:17:15 ] 推荐标签:
5.评审项目活动
评审项目活动是QA的核心工作之一,也是QA实施质量保证的一个重要手段,评审项目活动的目的是为了检查项目的活动是否符合企业制定的规范和项目既定的计划,及早发现可能存在的问题,并通报给相关人员以便及时纠正。
虽然质量保证的终目的是希望能保证质量,但质量是过程.人.技术三者的函数,除了过程外,还与人员.技术有关,而人员素质和技术水平的提高并不是依赖QA能保证的,所以QA虽名为质量保证,实际上它直接保证的是决定质量好坏的一个重要因素??过程。
过程不仅仅指活动,它还包括了产品,产品是一系列活动后的产物,所以保证过程要先从活动开始入手,因为控制得越早,发现问题越早,所付出的代价越小,当产品出来之后再去控制已经晚了。虽然单有好的过程不一定会有产生好的质量,它还必须依赖人员和技术这两大因素,但是一个不好的过程肯定难产生好的质量,因为过程.人员.技术这个质量铁三角缺一不可。所以QA需要评审项目的活动,从保证活动入手来保证过程进而保证终的质量。
QA评审项目活动时应该做到独立.客观.公正,评审的时机和频率可按预定的检查点进行抽查。
需要指出的一点是QA评审项目活动和同行评审不同,同行评审是指同行评审人员从技术角度对产品进行评审,而QA评审项目活动则是从规范角度对活动进行评审,这两者有本质的区别。
6.审核工作产品
评审完项目的活动,那么QA接下来需要审核活动的产物??产品了,审核工作产品是QA的另一个核心工作。项目组在开发过程中会产生大量的工作产品,如需求.设计.代码.用户文档等。同行评审.测试等手段可以从技术角度对产品质量进行把关。而过程方面的质量,如符合性.规范性.一致性等则需要由QA来把关,产品的技术性与规范性不可或缺。
终的产品质量是由单个的软件工作产品质量组成的,所以QA也必须从审核单个的软件工作产品开始来保证终的产品质量。审核产品也应该做到独立.客观.公正,它的重点在于产品规范性.符合性.一致性.完整性.可追溯性等方面。对于同一工作产品,如果QA代表参加该产品的同行评审工作,则可以视情况不对该产品进行独立QA审核,以免重复工作。
7.协助问题解决
QA无论是评审项目活动还是审核工作产品,都是为了发现问题并及早解决。QA发现问题后会将问题记录在报告中并提交给项目经理确认。然后还会协助项目经理一起找出问题的原因。如果在项目一级问题能得到妥善解决则应尽量在项目内解决,如果项目组一级不能解决,则QA会上报给高级经理以寻求更高一级的支持。QA问题的上报并不能看成是在向高级经理打小报告。其出发点也是为了更好地协助项目解决问题,有问题要及时发现,发现了问题要及时解决,越早越好,否则小问题发展成大问题很可能会给项目和企业带来无可挽回的损失。
QA应客观地报告问题,报告用语应做到客观.公正.规范.严谨.准确.清楚。并且跟踪这些问题直到它们被妥当地解决为止。
8.提供决策参考
在那些没有专职度量分析人员的软件企业中,QA还承担了数据采集.统计.分析的工作。
在项目一级,QA采集项目相关的数据并对其进行统计和分析。从分析的结果项目经理可以看出现阶段哪些方面做得还不够,哪些方面还存在着问题,哪些方面还需要改进,并为项目下一步的工作重点提供决策参考。在组织层面,QA也会收集组织的过程数据,并将统计分析的结果反馈到高层领导,用数据说话,用事实说话,为高层的决策提供有力的参考和依据。
9.进行缺陷预防
从长远来看,企业要降低成本.提高质量必须要进行缺陷预防。消除产生缺陷和问题的根本原因并且防止将来这类缺陷和问题的再次发生,以优化项目及企业的规范过程。缺陷预防并不是简单对缺陷进行发现和纠正。等到缺陷被发现时,实际上缺陷已经发生过了,对节省项目成本和控制进度来说作用并不是显得特别大,缺陷预防重在预防,防范于未然才真正有效。通常的做法是要求在开发周期的每个阶段实施缺陷预防和原因分析,吸取其他项目或本项目前期的一些经验教训,并使原因分析和缺陷预防成为一种机制。
在项目过程实施当中,QA会指导并协助项目组积极地开展缺陷预防活动,采集问题和缺陷相关数据,并对缺陷和问题的类型进行分析,了解问题的趋势,确定这些缺陷的根源和将带来的影响,并通过共同决策分析,得出所需要采取的措施并具体去实施。
10.实现质量目标
经过了一系列质量相关的活动后,根本目的还是要通过这些活动来达到项目乃至组织的预期质量目标。只有达到目标了,一切的努力才没有白费,工作才显现了应有的价值。
项目启动时,QA会和项目经理一起结合企业的过程能力基线来制定项目的质量目标。在项目实施过程中,QA会指导项目按阶段.里程碑等控制点对质量目标进行定量控制,定期将项目运行情况和质量目标进行比较,及时发现偏差,及时进行调整,以保证项目终能达到质量目标。如果项目的质量目标都达到了,那么企业的质量目标也容易实现了,并提升了整个企业的能力基线。
经过总结,大家可能已经认识到QA在企业中是一个不可缺少的角色了。但是从理论上来说,当企业的成熟度发展到很高等级,人人都具有很强的质量意识,人人都能自觉提维护质量体系,人人都充当起QA角色的时候,也许不需要专职的QA了。正如机器的功能会随着社会文明的高速发展变得弱化甚至是消亡的道理一样。但是,目前来说这还仅仅只是一种理想的状态,正如机器在若干年之后都不会退出历史的舞台一样,作为企业机器的QA在相当长的时间内也应该还会继续存在。而且随着我国软件业工程化思想的普及,软件企业对QA的需求也会相应地增大,QA这一新兴岗位也将越来越有发展前途。
相关推荐
更新发布
功能测试和接口测试的区别
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