海的女儿 2005-5-30 09:30
QA与QC之区别
鉴于不少刚入行的朋友经常问这个问题,置顶解释!
QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;
QA:审计过程的质量,保证过程被正确执行;是过程质量审计者。
云层 2005-6-8 11:56
国内国外的说法好像返过来的
国外
QA=tester
QC=过程监控
luoyear 2005-6-8 12:18
[quote]Originally posted by [i]云层[/i] at 2005-6-8 11:56 AM:
国内国外的说法好像返过来的
国外
QA=tester
QC=过程监控 [/quote]
确实 尤其是美资企业
xsinfo 2005-6-8 13:40
[quote]Originally posted by [i]海的女儿[/i] at 2005-5-30 09:30:
鉴于不少刚入行的朋友经常问这个问题,置顶解释!
QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;
QA:审计过程的质量,保证过程被正确执行;是过程质量审计者。 [/quote]
呵呵提一下反对意见。
国外少有这种提法。
你的QC其实是QI,仅仅是Test而已;
你的QA才是QC,强调的过程控制;
QA的对象是体系,面对的是整个系统,至少也要包括生产/研发系统,^_^。
[[i] Last edited by xsinfo on 2005-6-8 at 19:01 [/i]]
海的女儿 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
[quote]Originally posted by [i]black_tulip[/i] at 2005-6-13 09:42:
帽子怎么戴意义不是很大,先把正确的事做正确了。 [/quote]
如果只是一味的做事,可以不考虑这些。
但如果你需要规划你的工作,可能要有所思考。
首先是工作的范围问题。显然各个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
[quote]Originally posted by [i]fennek[/i] at 2005-9-8 09:54 AM:
coolser的解释相当明了了。
说白了,
OA是预防疾病(问题),面向整个过程。
OC就是给人看病(问题),面向所有的成果物。 [/quote]
经典,我是学医的,转行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人员 .
[[i] 本帖最后由 婧颦 于 2006-4-7 09:15 编辑 [/i]]
婧颦 2006-4-7 09:19
QC即英文QUALITY CONTROL的简称,中文意义是品质控制,其在ISO8402:1994的定义是“为达到品质要求所采取的作业技术和活动”。有些推行ISO9000的组织会设置这样一个部门或岗位,负责ISO9000标准所要求的有关品质控制的职能,担任这类工作的人员就叫做QC人员,相当于一般企业中的产品检验员,包括进货检验员(IQC)、制程检验员(IPQC)和最终检验员(FQC)。
慢慢变胖 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
[quote]原帖由 [i]见光死[/i] 于 2005-8-12 10:42 发表
感觉 coolser讲的比较全面。其实呢项目管理认为QA就是建立团队完成目标的信心。QC则是对结果的检查。感觉还有下面几个要注意的区别:
(1)QA是全体人员要考虑的事情,QC基本是测试人员要做的事情
(2)QA是对过程,QC对结果
(3)QA的输入可能是QC的输出
(4)QA事前,QC事后
(5)QA关注如何提高效率,降低缺陷,QC关注发现缺陷 [/quote]
明白ing
joytone 2006-5-12 11:02
14楼的说得简单明了。大家说得多了就开始混淆糊涂了
joytone 2006-5-12 11:05
顺便问下LZ 是苏州哪个区的,偶在园区科技园的。
waterelfasu 2006-5-16 14:43
[quote]原帖由 [i]black_tulip[/i] 于 2005-6-13 09:42 发表
帽子怎么戴意义不是很大,先把正确的事做正确了。 [/quote]
支持下这个观点
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楼那般,这样面试人员就会清楚你不存在概念上的混淆和错误。