文档章节

软件行业的QA与QC的区别

三平行者
 三平行者
发布于 2016/03/04 16:49
字数 1091
阅读 2315
收藏 4
点赞 2
评论 0

定义

QA:Quality Assurance 质量保证)

为达到质量要求所采取的动作和活动;为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。


QC:Quality Control (质量控制)

为了表明软件产品满足质量要求,或者说是为了找到产品的潜在错误,而实施的根据需要进行证实的全部有计划、有系统的活动。

区别

(1)QA需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术;
(2)在项目组中,QA独立于项目经理,不由项目经理进行绩效考核;QC受项目经理领导,通常在项目运行周期内QC的绩效大部分由项目经理考核决定。
(3)QA活动贯穿项目运行的全过程;QC活动一般设置在项目运行的特定阶段,在不同的控制点可能由不同的角色完成。
(4)合格的QA,跟踪和报告项目运行中的发现问题,(findings)只是其工作职责的基础部分,更富有价值的工作包括为项目组提供过程支持,例如为项目经理提供以往类似项目的案例和参考数据,为项目组成员介绍和解释适用的过程定义文件等;QC的活动则主要是发现和报告产品的缺陷。

由于各个企业采用的开发流程和测试流程不一样,在各个阶段QC的对应人员不一定都为测试人员 ,如在需求阶段,产生的工件为《需求规格说明书》,对该文档的主要质量控制手段为评审,这时候在此阶段担任QC职责的就是评审小组的成员。

  总体来说,

    QA:主要是“事先的“质量保证类活动,以预防为主,期望降低错误的发生几率。是针对项目实施过程的管理手段(过程)

    QC:主要是“事后的”质量检验类活动为主,默认错误是允许的,期望发现并选出错误。是针对项目产品的技术手段(结果)  

打个不恰当的比方, QC是警察,QA是法官,QC只要把违反法律的抓起来就可以了,并不能防止别人犯罪和给别人最终定罪,而法官就是制订法律来预防犯罪,依据法律宣判处置结果。

职责

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

  1、导师的角色-在项目前期,QA辅导项目经理制定项目计划,根据质量标准过程裁剪得到项目过程,帮助项目进行估算,设定质量目标,对项目成员进行过程和规范的培训以及在过程中进行指导;

  2、警察的角色-在项目过程中,QA有选择地参加项目的技术评审,定期对项目的工作产品和过程进行评审和审计;

  3、医生的角色-在项目过程中,QA可以承担收集、统计、分析度量数据的工作,用于支持管理决策。

      QC的职责:

目标

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

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

PS:好绕啊,弄明白了吗?一句话,就是QA监控过程,QC检查结果;QA是公司派遣到项目组中,负责项目的过程监控,不受项目经理领导;QC可以由项目团队成员或者其他角色兼任,负责检验成果是否符合既定的要求。


© 著作权归作者所有

共有 人打赏支持
三平行者
粉丝 3
博文 32
码字总数 14655
作品 0
海淀
项目经理
神秘的缩写词: QA vs QC

一般地,QA=Quality Assurance质量保证, QC=Quality Control质量控制 QA偏重于质量管理体系的建立和维护,客户和认证机构质量体系审核工作,质量培训工作等;QC主要集中在质量检验和控制方面...

chunquedong
2011/09/28
0
0
Linux基础之软件管理RPM

rpm方式rpm命令rpm安装: rpm -ivh 软件包名称 -i install-vh verbose human rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm 查询软件安装路径: rpm -ql 软件名称 -q query-l list rpm -ql lftp-4.0.9......

胤999
2017/12/27
0
0
RPM应用——查询(已安装包和未安装包)

查询功能 命令格式 rpm {-q|--query} [select-options] [query-options]   RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm 1、对系...

Adairs
2016/03/10
14
0
软件测试干嘛的?

想要做软件测试,你得要对测试有个认识。 1.测试是干嘛的? 测试可以说是产品最后一道防线,使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期的结果与实际结果之间的...

邵琼
2017/05/25
0
0
QA请勿忘初心

让我们回顾一下QA与QC的区别: Quality Assurance :The planned and systematic activities implemented in a quality system so that quality requirements for a product or service will ......

ThoughtWorks中国
2017/11/10
0
0
rpm的使用方法

了解应用程序(软件),rpm管理命令,源码安装 1.了解应用程序 应用程序(app):安装在os上完成特定功能的软件。 应用程序的类型:.rpm(redhat分支默认软件格式),.deb(debian分支默认软件格...

鲤鱼越龙门
2017/11/16
0
0
IT行业常见职位英语缩写全攻略

PM Product Manager,产品经理 针对某一项或是某一类的产品进行规划和管理的人员,主要负责产品的研发、制造、营销、渠道等工作。 (管时程、各部门沟通协调、被客户骂、被上级钉。) SA Sys...

小仙女KOMons
2017/05/11
0
0
Linux yum和apt-get用法及区别

一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”...

勇敢的飞石
2017/10/26
0
0
yum和apt-get用法及区别

yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm...

随影求是
2012/11/22
0
0
yum和apt-get有什么区别

RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 2 包管理工具...

旋转木马-千里马
2016/08/19
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
6分钟前
0
0
Confluence 6 安装一个语言组件

Confluence 捆绑了一系列的语言包。这些语言包在 'Language Configuration' 界面中的语言选项中。在 Confluence 的管理员控制台,你可以选择 Choosing a Default Language 和为用户设置(Edi...

honeymose
7分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型

刘祖鹏
12分钟前
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
16分钟前
0
0
TensorFlow gpu 版 安装

win10 + Python3.6 下载cuda https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=81&target_type=exelocal 下载cudnn,复制链接地址,使用迅......

阿豪boy
35分钟前
0
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
35分钟前
0
0
防火墙未来的发展趋势在哪里?

导读 防火墙(Firewall),也称防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网。当下互联网时代,无论是大小企业,大部分都会部署有防火墙的设备,但这些防火墙往往并不...

问题终结者
37分钟前
0
0
MongoDB 副本集 成员节点 RECOVERING 状态处理

这两天遇到好几个MongoDB集群故障,其中一种就是节点长期处于 RECOVERING 状态,并且不能主动追上 primary 节点,需要手动干预。 首先 rs.status()查看实例状态,发现有的节点处于 RECOVERI...

xxj123gogo
43分钟前
0
0
建造者/构造者模式

在建造者模式中, 有如下4个角色: ● Product产品类 通常是实现了模板方法模式, 也就是有模板方法和基本方法, 这个参考第10章的模板方 法模式。 例子中的BenzModel和BMWModel就属于产品类...

kim_o
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部