提问的智慧SVN版 - 提问者必读
发新话题
打印

[转帖] 软件开发过程中的QA与QC

软件开发过程中的QA与QC

软件开发过程中的QAQC

Judy Shen

http://blog.csdn.net/judyxm/archive/2005/07/01/409160.aspx

在实际质量工作中,经常会碰到一个问题,即质量保证(Quality Assurance质量控制(Quality Control关系比较容易混淆。QAQC由于都属于质量管理的范畴,同时在工作中由于二者的工作存在部分交叉、共同的工作内容,因此在项目成员中容易造成职责上的混淆。为了让项目组成员了解二者的区别,并协调一致地开展工作、共同提高软件质量,笔者结合多年的测试经验对这两种角色的关系进行了研究和阐述。

1      QAQC对比

    QAQC各司其职,相辅相成,统一于质量管理(Quality Management)。拿一部汽车来做比喻吧,质量控制(QC)就是所有那些告诉你汽车当前运动状态的仪器仪表;质量保证(QA)包括各类标准,是告诉你所有部件操作方法的用户手册;而质量管理(QM)则是你要追求的目标,比如希望能平安、高速地驾驶汽车。可以看出,为了实现质量管理的目标,质量保证和质量控制都是不可或缺的部分。


了解了QAQC的重要性后,我们需要详细了解一下QAQC的具体区别,如表一所示:

QA

QC


Quality Assurance(质量保证)

Quality Control (质量控制)


QA工程师

测试工程师、评审员


为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。

为了发现软件产品的错误、缺陷而进行工作的过程。


减少并纠正实际的软件开发过程和软件开发结果与预期的软件开发过程和软件开发结果的不符合情况。

为了寻找错误、缺陷,并尽可能的为修复错误提供更多的信息。


监控公司质量保证体系的运行状况,审计项目的实际执行情况和公司规范之间的差异,并出具改进建议和统计分析报告。

是过程、产品质量审计者。

对每一个阶段或者关键点的产出物(工件)进行检测,评估产出物是否符合预计的质量要求。关注各阶段的评审和测试缺陷。

是产品质量检查者。


表一 QAQC基础信息对照表



[ 本帖最后由 vivian 于 2007-4-3 18:02 编辑 ]
本帖最近评分记录
  • Admin 威望 +2 精品文章 07-4-3 21:02

TOP

2      QAQC工作的区别和统一

   
在了解了QAQC的不同之处后,那问题来了:QAQC该如何在项目各阶段中既关注职能领域、又共同为项目的质量目标协调、一致地开展工作呢?根据不同的项目阶段,笔者将二者的工作内容和工作产品进行了划分,如表二所示。在实际项目中,QAQC工作人员,可以依据项目所处阶段,快速清楚本阶段的工作内容和产出物。



[ 本帖最后由 vivian 于 2007-4-3 18:04 编辑 ]

TOP

软件开发过程中的QA与QC.rar (8.41 KB) 天啊.....
实在没耐心贴下去了....
看附件吧

[ 本帖最后由 vivian 于 2007-4-3 18:13 编辑 ]
本帖最近评分记录
  • fengzi_015 威望 +1 精品文章 让我对原本不是很清晰两个概念马 ... 07-5-9 17:52
  • fengzi_015 金币 +2 精品文章 让我对原本不是很清晰两个概念马 ... 07-5-9 17:52

TOP

不错不错,好贴一则!
我想飞 ...

TOP

好贴

TOP

The testing world has a lot of terms for the activity that we undertake every day. In the classic definition QC is short for Quality Control, a process of verifying predefined requirements for quality. In the terms of an assembly-line this might involve pulling manufactured units off at the end of the process and verifying different parts of the assembly process. For software the QC function may involve checking the software against a set of requirements and verifying that the software meets the predefined requirements.
Quality Assurance, on the other hand, is much more about providing the continuous and consistent improvement and maintenance of process that enables the QC job. We use the QC process to verify a product does what we think it does, and we use the QA process to give us confidence that the product will meet the needs of customers. To that end the QA process can be considered a meta process that includes aspects of the QC process. It also goes beyond that to influence usability and design, to verify that functionality is not only correct, but useful.
We look at this as a bridge between the meta world of QA and the concrete world of QC. Our approach allows us to ensure that we get the opportunity to think about customers and their needs, while we still provide results that are needed on day to day engineering projects.

TOP

正需要了解这方面的东东,谢谢!

TOP

太好了,正好学习,哈哈

TOP

发新话题
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件