51Testing软件测试论坛

标题: QA与QC之区别 [打印本页]

作者: 海的女儿    时间: 2005-5-30 09:30
标题: QA与QC之区别
鉴于不少刚入行的朋友经常问这个问题,置顶解释!
QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;
QA:审计过程的质量,保证过程被正确执行;是过程质量审计者。
作者: 云层    时间: 2005-6-8 11:56
国内国外的说法好像返过来的

国外
QA=tester
QC=过程监控
作者: luoyear    时间: 2005-6-8 12:18
Originally posted by 云层 at 2005-6-8 11:56 AM:
国内国外的说法好像返过来的

国外
QA=tester
QC=过程监控

确实 尤其是美资企业
作者: xsinfo    时间: 2005-6-8 13:40
Originally posted by 海的女儿 at 2005-5-30 09:30:
鉴于不少刚入行的朋友经常问这个问题,置顶解释!
QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;
QA:审计过程的质量,保证过程被正确执行;是过程质量审计者。


呵呵提一下反对意见。
国外少有这种提法。
你的QC其实是QI,仅仅是Test而已;
你的QA才是QC,强调的过程控制;
QA的对象是体系,面对的是整个系统,至少也要包括生产/研发系统,^_^。

[ Last edited by xsinfo on 2005-6-8 at 19:01 ]
作者: 海的女儿    时间: 2005-6-12 20:02
如果用CMMI中的概念说测试就是QA的话是错误的,当时给我们做评估的那个老美可是这么给我们强调的哦:)
作者: black_tulip    时间: 2005-6-13 09:42
帽子怎么戴意义不是很大,先把正确的事做正确了。
作者: nakata_fy    时间: 2005-6-14 15:46
这样岂不是很混淆,在平时,究竟应该怎么称呼??不是会弄成笑话
作者: 爱情鸟    时间: 2005-6-14 16:12
QC质量控制
验证产品的正确性,当发现与设计不一致的时候进行纠正。
QA质量保证
充当支持执行全面质量管理的角色
作者: xsinfo    时间: 2005-6-16 16:52
Originally posted by black_tulip at 2005-6-13 09:42:
帽子怎么戴意义不是很大,先把正确的事做正确了。


如果只是一味的做事,可以不考虑这些。
但如果你需要规划你的工作,可能要有所思考。
首先是工作的范围问题。显然各个Q的角色要涉及的工作是不一样的;
其次是工作方法的问题,如果你是过程控制者,那只用Test的方法显然不行;
还有工作思路的问题,如果是QA,需要考虑,体系目前存在什么问题,该往哪个方向推动?

当然,如果只是日常工作中的一个称呼,倒不要太介意,QI、QC、QA都成,^_^
作者: black_tulip    时间: 2005-6-17 12:38
没错,只要确定正确的工作范围和任务,叫IP,IQ,IC又如何呢。
作者: rudolfyan    时间: 2005-7-22 22:18
我觉的好像还是需要知道的。

但是是否我们可以不试用英文讨论质量检验和质量保证呢?
作者: songfun    时间: 2005-7-26 16:09
标题: 学习
有点意思,反过来的?
作者: coolser    时间: 2005-8-5 10:33
质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的一环。
QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。这两种方式在运作上的方向是有不同,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。
    还有一种理解是,软件质量由组织、流程、和技术三个方面来决定,其中QA是从流程方面来保证软件质量,如协助SEPG制订流程、对流程的执行进行监督和审核、提出流程改进意见等等,而测试是从技术方面来保证质量,包括静态测试(如评审)和动态测试。
作者: 见光死    时间: 2005-8-12 10:42
感觉 coolser讲的比较全面。其实呢项目管理认为QA就是建立团队完成目标的信心。QC则是对结果的检查。感觉还有下面几个要注意的区别:
(1)QA是全体人员要考虑的事情,QC基本是测试人员要做的事情
(2)QA是对过程,QC对结果
(3)QA的输入可能是QC的输出
(4)QA事前,QC事后
(5)QA关注如何提高效率,降低缺陷,QC关注发现缺陷
作者: julianalan    时间: 2005-9-2 12:01
标题: 从生产型企业的借鉴
是不是可以从生产型企业的例子来说明呢,比如在一个化工企业,

QC:生产线上各个阶段的化验员,根据生产线的工艺不同,可能会有多个抽样点,进行各个半成品及成员的检验,出具检验报告;  当然每份报告都会汇报给QA;

QA:收集所有的检验报告,确定本批产品的质量等级,并同时提出生产线的工艺改进措施,以提高过程效率和质量,当然也包括产品质量。

大家觉得如何?
作者: miqingyifang    时间: 2005-9-5 15:58
前天见了一份测试题,其中就问及“QC”与“QA”,当时只是凭感觉做出了选择,却不知道具体的解释,现在有了一些了解。
作者: johnjinwei    时间: 2005-9-7 12:10
还是搞不清楚
作者: fennek    时间: 2005-9-8 09:54
coolser的解释相当明了了。

说白了,
OA是预防疾病(问题),面向整个过程。
OC就是给人看病(问题),面向所有的成果物。
作者: chouy    时间: 2005-9-13 17:39
Originally posted by fennek at 2005-9-8 09:54 AM:
coolser的解释相当明了了。

说白了,
OA是预防疾病(问题),面向整个过程。
OC就是给人看病(问题),面向所有的成果物。

经典,我是学医的,转行IT行业了.
看了上面说的都挺抽像,就这句通俗易懂!
顶一下.
作者: illusion    时间: 2005-10-21 14:40
标题: 我就是个QC
呵呵,基本上就是和coolser说的一样,可能具体的实施会更多一些,不只是测试,因为成果物包括需求和设计仕样书,用户手册等等。
作者: xinwuhanqqm    时间: 2005-12-18 21:13
平时也经经常听到这2个词!现在过来学习一下!
作者: yangsakai    时间: 2006-1-20 10:57
进来一趟。。受益非浅。。了解了。。
作者: zenmela1010    时间: 2006-1-20 12:19
QA的工作范围是不是更广一些?需要监控产品的孕育,诞生,成长的全过程.就象小树成长一样,
QC是不是
作者: zenmela1010    时间: 2006-1-20 12:21
啊,哦~~~~~操作失误了,
就象看着小树成长一样,如果长歪了,就要告诉某些人去修理一下,
那QC,就是去修理小数的人.通过自己的工作,让小树长的更好?
作者: jasiond120    时间: 2006-2-2 14:09
QC是质量控制 是RECOVERY的过程
QA是质量保证 是ATTRACK的过程 ,所以TEST因该是在QA的范畴内
作者: xxzhao_163    时间: 2006-2-10 15:53
我所知道的QA好像不具体负责TEST,他只是对项目提出一些意见,这些意见可能是根据评审或者什么标准来实现的吧
作者: dawn023    时间: 2006-2-13 14:17
受益非浅
作者: 董什么    时间: 2006-2-25 14:24
晕哟,,那乱。。我是新手,
不知道是什么,,我到底要相信谁的啊!!
我回去看书得了!
作者: yangfengwait    时间: 2006-3-16 10:09
製造業里就很好分,QC質量檢測,QA質量保證
作者: 婧颦    时间: 2006-4-7 09:13
QA即英文QUALITY ASSURANCE 的简称,中文意思是品质保证,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足品质要求,而在品质管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关品质保证的职能,担任这类工作的人员就叫做QA人员 .

[ 本帖最后由 婧颦 于 2006-4-7 09:15 编辑 ]
作者: 婧颦    时间: 2006-4-7 09:19
QC即英文QUALITY CONTROL的简称,中文意义是品质控制,其在ISO8402:1994的定义是“为达到品质要求所采取的作业技术和活动”。有些推行ISO9000的组织会设置这样一个部门或岗位,负责ISO9000标准所要求的有关品质控制的职能,担任这类工作的人员就叫做QC人员,相当于一般企业中的产品检验员,包括进货检验员(IQC)、制程检验员(IPQC)和最终检验员(FQC)。
作者: 阅微草人    时间: 2006-4-10 10:04
看看
作者: 慢慢变胖    时间: 2006-4-11 10:24
QAI CSTE里的定义:
Quality Assurance versus Quality Control
Testing is a Quality Control Activity.
There is often confusion in the IT industry regarding the difference between quality control and
quality assurance. Many “quality assurance” groups, in fact, practice quality control. Quality
methods can be segmented into two categories: preventive methods and detective methods. This
distinction serves as the mechanism to distinguish quality assurance activities from quality control
activities. This discussion explains the critical difference between control and assurance, and how
to recognize a control practice from an assurance practice.
Quality has two working definitions:
􀂃 Producer’s Viewpoint – The quality of the product meets the requirements.
􀂃 Customer’s Viewpoint – The quality of the product is “fit for use” or meets the
customer’s needs.
There are many “products” produced from the software development process in addition to the
software itself, including requirements, design documents, data models, GUI screens, programs,
and so on. To ensure that these products meet both requirements and user needs, both quality
assurance and quality control are necessary.
Quality Assurance
Quality assurance is a planned and systematic set of activities necessary to provide adequate
confidence that products and services will conform to specified requirements and meet user needs.
Quality assurance is a staff function, responsible for implementing the quality policy defined
through the development and continuous improvement of software development processes.
Quality assurance is an activity that establishes and evaluates the processes that produce products.
If there is no need for process, there is no role for quality assurance. For example, quality
assurance activities in an IT environment would determine the need for, acquire, or help install:
􀂃 System development methodologies
􀂃 Estimation processes
􀂃 System maintenance processes
􀂃 Requirements definition processes
􀂃 Testing processes and standards
Once installed, quality assurance would measure these processes to identify weaknesses, and then
correct those weaknesses to continually improve the process.
Quality Control
Quality control is the process by which product quality is compared with applicable standards, and
the action taken when nonconformance is detected. Quality control is a line function, and the work
is done within a process to ensure that the work product conforms to standards and requirements.
Quality control activities focus on identifying defects in the actual products produced. These
activities begin at the start of the software development process with reviews of requirements, and
continue until all application testing is complete.
It is possible to have quality control without quality assurance. For example, a test team may be in
place to conduct system testing at the end of development, regardless of whether that system is
produced using a software development methodology.
Both quality assurance and quality control are separate and distinct from the internal
audit function. Internal Auditing is an independent appraisal activity within an
organization for the review of operations, and is a service to management. It is a
managerial control that functions by measuring and evaluating the effectiveness of
other controls.
The following statements help differentiate quality control from quality assurance:
Quality control relates to a specific product or service.
Quality control verifies whether specific attribute(s) are in, or are not in, a specific
product or service.
Quality control identifies defects for the primary purpose of correcting defects.

Quality control is the responsibility of the team/worker.
Quality control is concerned with a specific product.
Quality assurance helps establish processes.
Quality assurance sets up measurement programs to evaluate processes.
Quality assurance identifies weaknesses in processes and improves them.
Quality assurance is a management responsibility, frequently performed by a staff
function.
Quality assurance is concerned with all of the products that will ever be produced by a
process.
Quality assurance is sometimes called quality control over quality control because it
evaluates whether quality control is working.
Quality assurance personnel should not ever perform quality control unless it is to
validate quality control.
作者: lidandan    时间: 2006-4-13 16:34
标题: 哇!纯英文的
欺负人家不懂英文,是不是
作者: jaunty    时间: 2006-4-14 12:30
如果按照大部分人的解释  QC就和TESTER一样的 就是POST BUG 了?

我就是对QC不能划清界限
我不晓得QC具体做什么
我在台资这里把QA就叫做软件测试
其实是错的
后来到日资才弄清楚QA不是软件测试

但是现在我对QC不清楚 谁给详细讲讲呢?
作者: ldneliza    时间: 2006-4-20 10:14
原帖由 见光死 于 2005-8-12 10:42 发表
感觉 coolser讲的比较全面。其实呢项目管理认为QA就是建立团队完成目标的信心。QC则是对结果的检查。感觉还有下面几个要注意的区别:
(1)QA是全体人员要考虑的事情,QC基本是测试人员要做的事情
(2)QA是对过程,QC对结果
(3)QA的输入可能是QC的输出
(4)QA事前,QC事后
(5)QA关注如何提高效率,降低缺陷,QC关注发现缺陷

明白ing
作者: joytone    时间: 2006-5-12 11:02
14楼的说得简单明了。大家说得多了就开始混淆糊涂了
作者: joytone    时间: 2006-5-12 11:05
顺便问下LZ 是苏州哪个区的,偶在园区科技园的。
作者: waterelfasu    时间: 2006-5-16 14:43
原帖由 black_tulip 于 2005-6-13 09:42 发表
帽子怎么戴意义不是很大,先把正确的事做正确了。


支持下这个观点
作者: atce    时间: 2006-5-17 14:40
其实就如同有ISO,CMMI,6 Sigma等质量标准一样,QA和QC也有不同的定义,关键是看出自什么地方,用在什么地方。

比如,多数软件公司的QA实际是SQA(software QA),也就是software testing。只有公司专门设立的独立于研发之外的质量管理部门才是真正由组织、流程、和技术三个方面来管理的符合ISO定义的QA。

所以,就像9楼所说,如果只是日常工作中的一个称呼,倒不要太介意,QI、QC、QA都成,叫测试也可以。如果是面试,可能的话,要讲出你的定义的出处,比如像30,31楼那般,这样面试人员就会清楚你不存在概念上的混淆和错误。
作者: AlexanderIII    时间: 2006-12-9 14:14
标题: 回复 #33 慢慢变胖 的帖子
33楼的纯英语的解释讲得最详细,建议有能力的人读一下.
作者: ami冰河    时间: 2006-12-18 14:33
对于一般的小型公司而言,是否只能着重于一点?
因为QA和QC都需要相当的人力物力。
作者: 423799223    时间: 2006-12-30 12:47
不知道呀
纯帮顶
作者: 醉秋枫    时间: 2007-2-25 10:15
我现在所在的公司,QA就是上面的QA和QC的总称
从需求开始,监控整个项目的过程,一直到最后的测试工作结束
只差客服了。。。
因为是美企,客服交流的事老美在与客户沟通
作者: fennek    时间: 2007-3-23 15:47
原帖由 black_tulip 于 2005-6-13 09:42 发表
帽子怎么戴意义不是很大,先把正确的事做正确了。



厚厚,在不知道什么是正确的事的前提下,如何才能做正确??!!
作者: chenxiao123    时间: 2007-4-1 16:58
原来是那样 QA 是最终检查者,到今天才弄明白!都学了4个月了,馋愧!
作者: jiangxk    时间: 2007-4-5 15:35
标题:
绕这些名词也没什么意思。知道要做什么就行了
作者: 刘洪鹏    时间: 2007-10-30 15:07
标题: SQA
软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。
一、基本目标
二、QA的由来
三、QA的现在
四、QA的未来
五、SQA的理论探索
五、SQA的工作内容和工作方法
六、SQA的素质
七、SQA活动
八、正式技术评审(FTR)
九、统计软件质量保证
十、检验项目内容
后面会陆续给出
作者: 刘洪鹏    时间: 2007-10-31 10:15
[attach]34615[/attach]
作者: ruizi007    时间: 2007-12-17 01:38
明白了
作者: lock85226    时间: 2008-10-27 17:10
49楼所言和我自己工作中的情况相符
作者: yolander    时间: 2009-3-5 18:04
原帖由 AlexanderIII 于 2006-12-9 14:14 发表
33楼的纯英语的解释讲得最详细,建议有能力的人读一下.

仔细阅读了一下,确实如此,说的很明白
作者: onizka    时间: 2009-3-6 14:14
这种问题居然能持续这么久
作为一个质量人,不管是QA还是QC,能帮助公司提高质量才是价值的体现,才是绩效
到底是质量控制还是质量保证真的有这么重要吗?
很多公司都分不清楚,要你们操那心干嘛?自己知道在做什么不就行了
咬文嚼字就这么爽吗?还是大家都觉得很牛啊?
问问自己作为一个质量人为公司做过什么先......
作者: yuan_8973    时间: 2009-3-17 20:25
标题: 多多发问
基本还是了解了 呀
作者: 死人团长    时间: 2010-4-30 04:24
还是搞不清楚
作者: yangwei860621    时间: 2010-9-20 22:44
QA是质量保证工程师做的事情
QC是质量控制,它包括软件测试和同行评审等
作者: lanfish319    时间: 2010-10-11 11:12
刘洪鹏 发表于 2007-10-31 10:15

QA的测试还包括“用户手册验证”啊?这点有些疑惑~
作者: yy100t    时间: 2010-12-28 17:19
搞半天 还是晕乎乎的
作者: neney    时间: 2011-1-9 22:00
学习了~
作者: 熊点心    时间: 2011-5-19 22:52
有点明白了!! 我们公司显然乱了
作者: 七上八下    时间: 2012-4-28 11:35
我公司一点都不乱,反正要QC就把我推出去,要QA也把我推出去。我还只是一个应届实习生而已。。。
作者: wll798112    时间: 2013-4-11 10:10
学习了
作者: 常筱芳    时间: 2014-6-18 14:36
回复 1# 海的女儿


    QA(QUALITY ASSURANCE,中文意思是“品质保证”,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足品质要求,而在品质管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关品质保证的职能,担任这类工作的人员就叫做QA人员 .
QC即英文QUALITY CONTROL的简称,中文意义是品质控制,其在ISO8402:1994的定义是“为达到品质要求所采取的作业技术和活动”。有些推行ISO9000的组织会设置这样一个部门或岗位,负责ISO9000标准所要求的有关品质控制的职能,担任这类工作的人员就叫做QC人员,相当于一般企业中的产品检验员,包括进货检验员(IQC)、制程检验员(IPQC)和最终检验员(FQC)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2