QA与QC的区别和联系

2024-02-09 15:46:26   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《QA与QC的区别和联系》,欢迎阅读!
区别,联系
QAQC的区别和联系

1. QAQC的定义

QA英文全称:Quality Assurance ,中文含义:质量保证;QC英文全称:Quality Control,中文含义:质量控制。按照ISO9000:2000QA的定义是“质管理的一部分,致力于提供质量要求会得到满足的信任”,QC的定义则是“质管理的一部分,致力于满足 质量要求”。简言之,QC是对人事、对物,直接致力于满足质量要求:QA则是对人、对过程,致力于使管理者、顾客和其他相关方相信有能力满足质量要求。

一个软件组织或项目团队中存在QAQC两类角色,这两类角色工作的侧重点比较如下:

角色 QC QA

工作对象 产品 过程 工作方式 事后反应 事先预防 功能类型 生产功能 人员功能 缺陷应对 发现缺陷 预防缺陷 工作风格 被动务实 主动务虚

QAQC的区别与联系:

QA关注的重点不仅仅是质量,而且是整个软件过程,保证的首先是过程和体系。而测试是通过一系列活动,给QA人员提供尽可能的有效的信息和数据,使他们能够发现过程上的异常或者制度上的不妥之处。

共同之处:QA和测试的目的一样,都是尽可能保证最终发布的产品更符合用户需求,尽可能的没有bug

不同之处:QA关注的是整个软件过程,测试关注的是最终质量,采用设计、执行用例等方法去发现错误。

我们说质量工程包括: QA(Quality Assurance)-质量保证, ST(Software Testing)[STE(Software Testing Engineer)-],QC(Quality Control)-质量控制

QA关注的重点不仅仅是软件质量,而且是整个软件过程,保证的首先是过程和体系,它侧重过程质量,不深入到软件本身的质量。软件测试通过一系列活动来确保软件质量.

QA人员提供尽可能的有效的信息和数据,使他们能够发现过程上的异常或者制度上的不妥之处。QC是质量控制,说白了比QA工作高一个等次,主要控制过管理的质量问题. 在组织中的地位来看,QA具备一定资质的人才往往成为组织的高级人才,他需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术;QC则既包括软件 测试设计员等高级人才,也包括一般的测试员等中、初级人才。国外软件企业要求QA应具备两年以上的软件开发经验,半年以上的分析员、设计经验不仅要 接受QA方面的培训,还要接受履行项目经理职责方面的培训。

从在组织中的权限方面看,项目组中,QA独立于项目经理,不由项目经理进行绩效考核;QC受项目经理领导,通常在项目运行周期内QC的绩效大部分由项目经理考核决定。


从组织活动上看,QA活动贯穿项目运行的全过程;QC活动一般设置在项目运行的特定阶段,在不同的控制点可能由不同的角色完成。

工作职责方面看,对称职的QA,跟踪和报告项目运行中的发现(Findings)是其工作职责的基础部分,更富有价值的工作包括为项目组提供过程支 持,例如为项目经理提供以往类似项目的案例和参考数据,为项目组成员介绍和解释适用的过程定义文件等;QC的活动则主要是发现和报告产品的缺陷。 3. QA工作内容

国际标准、国家标准都是通用的,软件组织是具体的、鲜活的。不同组织中QA工作职责和内容会有共同性,也会有特异性,可以分层次考虑QA工作内容和特点:

3.1 过程遵从性

保证过程遵从性是QA的根本职责,即保证项目组按组织规定的过程运行。通常各类组织,不仅是软件组织中的QA都致力于保证过程遵从性,以证实能以稳定的质量提供产品和服务,得到具备满足质量要求能力的信任。 3.2 计划符合性

保证项目的计划符合性首先是项目经理的责任,不是QA的根本职责。有些组织QA不必认真关注计划符合性;但是,项目的规模、工作量、进度、缺陷等方面的 计划符合性是高层管理者的关注重点,QA作为高层管理者的耳目有必要跟踪和报告计划符合性。在许多软件组织中跟踪和报告计划符合性是QA的常规工作内容。

3.3 工件正确性 工作产品(Work Product)简称工件,指项目运行中产生的各种文档、代码、程序等。在多数软件组织中,QA通常不直接跟踪和报告工件正确性。其根本原因是这样做将会 导致QA在项目工作中陷得太深,不利于保持QA的独立性和客观性。其他原因还包括QA的能力、时间资源都可能不足以支持其去跟踪和报告工件正确性。

4. 基于实际情况理解和处理QA工作内容

怎样定义QA的具体职责范围是各组织自己的事,质量管理标准和过程改进模型都只会要求某个职责要有机构、角色履行,不会要求组织一定要设立某个机构、某种角色,或某种角色必须是怎样的职责。即使在同一个组织中,根据不同的应用目的也可以作不同的处理。



QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者; QA:审计过程的质量,保证过程被正确执行;是过程质量审计者。

其实呢项目管理认为QA就是建立团队完成目标的信心。QC则是对结果的检查。感觉还有下面几个要注意的区别:

1QA是全体人员要考虑的事情,QC基本是测试人员要做的事情 2QA是对过程,QC对结果 3QA的输入可能是QC的输出 4QA事前,QC事后

5QA关注如何提高效率,降低缺陷,QC关注发现缺陷


本文来源:https://www.wddqxz.cn/27e6a4f8c2c708a1284ac850ad02de80d4d806e1.html

相关推荐