51Testing软件测试论坛

标题: 问:测试与QC、QA的关系 [打印本页]

作者: fzx    时间: 2005-1-18 12:06
标题: 问:测试与QC、QA的关系
困扰,请天网等高手们给些建议。最好是有明确的职责划分,我搞不清楚他们职责的边界,谢谢各位
作者: 天网    时间: 2005-1-18 13:51
呵呵,这个问题看起来简单,真要回答还是挺复杂的,因为业界好像还没有一个确定的概念,各个组织和协会有自己的定义和理解,这也反应了目前业界理念上的混乱。
   严格来说,质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的一环。QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。这两种方式在运作上的方向是有不同,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。
    还有一种理解是,软件质量由组织、流程、和技术三个方面来决定,其中QA是从流程方面来保证软件质量,如协助SEPG制订流程、对流程的执行进行监督和审核、提出流程改进意见等等,而测试是从技术方面来保证质量,包括静态测试(如评审)和动态测试。

    我个人偏向于后一种理解。
作者: fzx    时间: 2005-1-18 14:34
标题: 谢谢 天网,您的经验可真丰富!
我从书上看到的:QC对产品负责,QA对过程负责。
我的理解:例如,对于代码评审,QC执行代码评审并找出缺陷,QA负责监督代码评审的过程是否规范。那么测试是否需要介入呢?代码评审中,测试与QC是什么关系呢?

问题:
1)如果一个部门有QA/QC/ 测试,测试是作为QC的一员并为QC负责,还是他们有并行关系?
2)能否这样理解:测试只负责需要设计的那部分质量控制,QC作不需要设计的质量控制?

[ Last edited by fzx on 2005-1-18 at 14:36 ]
作者: 天网    时间: 2005-1-18 14:47
QC属于质量管理活动的一类,包含测试、跟踪和监督等活动(这是从具体质量活动类型来划分)。而部门不能按照这种活动类型来划分,例如,上面的跟踪、监督就不只有测试部门的人参与,还有开发、配置管理等部门的人参与。
作者: fzx    时间: 2005-1-18 14:52
Originally posted by 天网 at 2005-1-18 02:47 PM:
QC属于质量管理活动的一类,包含测试、跟踪和监督等活动(这是从具体质量活动类型来划分)。而部门不能按照这种活动类型来划分,例如,上面的跟踪、监督就不只有测试部门的人参与,还有开发、配置管理等部门的人参 ...


明白了,也就是说开发/配置/测试各个部门大家在合作过程中,已经完成了QC的角色。
多谢。
作者: songfun    时间: 2005-1-18 18:15
这样的贴子很好,我希望能转入新手版给新手们学习,希望天网版主的支持!
作者: Jassia    时间: 2005-1-20 14:34
不错啊,开始我也不怎么理解QA和QC的具体区别
作者: cookie_zj    时间: 2005-1-20 15:27
其实我还是不怎么明白
作者: zzx5804    时间: 2005-1-21 21:57
我的理解是:形象的说SEPG就是立法机关。QA 就是监督机关。测试就是执法者~
作者: fzx    时间: 2005-1-25 09:05
标题: 打破砂锅
想必大家都很清楚三者的关系了,我还有个问题呢:是关于QC与测试的关系

按照上面的理解,测试执行的活动是质量控制活动之一,所以说测试角色是一种QC角色。
我们知道,测试过程是受SQA监督的,但是测试跟开发一样,测试活动的质量控制也应该由QC来做,比如说,测试用例覆盖测试需求的程度如何?测试用例设计的正确性可行性如何?测试活动度量分析等等,我认为都应该由QC做更高层次的技术监督和控制。请大家就我的疑问给些建议和意见,谢谢啦:)
作者: 云层    时间: 2005-1-25 10:40
标题: 个人认为
qa是流程上的质量保证,用来对风险进行评估
qc是最后一道质量屏障,用来确保发现尽可能多的问题
测试 是qc中的具体措施
作者: fzx    时间: 2005-1-25 10:48
标题: :)
比如说,测试工程本身的缺陷导致整个测试活动无效,我认为就应该追究QC的活动是否有效;
如果测试需求有缺陷,也应该追究QC是否有效;
如果测试设计有问题,也应该追究QC是否有效;
.......

QC不仅应该关注开发过程,也要关注测试过程。从这个角度说,QC要控制测试.
作者: rien2128    时间: 2005-2-6 12:56
Originally posted by 天网 at 2005-1-18 01:51 PM:
呵呵,这个问题看起来简单,真要回答还是挺复杂的,因为业界好像还没有一个确定的概念,各个组织和协会有自己的定义和理解,这也反应了目前业界理念上的混乱。
   严格来说,质量保证(QA)与质量控制(QC)都属 ...

建议去看看《软件测试与质量管理》这本书!
作者: YanGY    时间: 2005-2-25 03:56
简单来说:

测试: 寻找bug
QA: 注重过程和流程来管理质量.
作者: ecust    时间: 2005-3-8 19:53
还是不大清楚QC与测试的区别。。。。。。。。。。。。。
作者: lblld    时间: 2006-3-4 22:39
学到很多东西,明白两者的关系拉。
作者: heale    时间: 2006-5-3 19:27
QC与QA的区别,还不太清楚,只知道QA是管流程的,至于QC是干什么的,还是有点晕
作者: cat_zhang    时间: 2006-5-7 11:27
有些公司就直接将测试人员定义为QC,但是QC的职权似乎也包含了QA的工作,具体的要看各个公司的规定了,个人理解,QC,QA都是英文的缩写,你可以按照英文的字面翻译来辅助理解
作者: walker_lai    时间: 2006-8-27 13:35
原帖由 heale 于 2006-5-3 19:27 发表
QC与QA的区别,还不太清楚,只知道QA是管流程的,至于QC是干什么的,还是有点晕

qc是不是可以理解为具体的执行者呢?
作者: susan67    时间: 2008-2-14 01:30
我的理解是QA在之前预防BUG
QC在之后找出BUG
作者: zqhziee    时间: 2008-2-14 10:48
标题: 原来公司
我在原来公司
QC是管理整个QA团队的文档规范,流程规范的
权利比较大,可以查阅所有的bug,并对 bug规范等提出异议
作者: teabot    时间: 2008-12-9 16:47
怎么看起来QA和QC结合起来就是测试?
作者: wjp454683    时间: 2009-9-15 18:25
标题: a1
QA、QC在不同的公司,会有不同的要求!
QA会参与项目的全部过程,包括需求,测试。
QC只是在项目完成后对产品的合格率进行控制。
作者: mentgmery    时间: 2009-9-15 18:38
QC质量控制;
QA质量保证;
具体分工还要看你们公司是走的哪个质量管理流程,是ISO还是CMMI,还是自己公司定义的;
QC和QA的工作范围肯定是不同的
作者: echo5410    时间: 2009-10-15 16:52
从05年学到09了,帖子寿命还真不短,呵呵
作者: 蚂蚁吞大象    时间: 2010-3-1 21:23
我倾向于这个观点:QA是从流程上管控软件质量;测试是从技术上保证软件质量;
作者: yj.xing    时间: 2010-6-10 16:09
是不是QA是偏向流程管理面的;QC是偏向与技术测试的。
作者: Romulus    时间: 2010-6-10 21:18
标题: 回复 3# 的帖子
公司测试部,也叫QC。
作者: 逸城    时间: 2010-6-12 14:12
我靠。。又给我提高了一个层次。。原来哥是Qc
作者: welcome_zhang    时间: 2011-8-10 19:54
cool, it's a good question回复 1# fzx
作者: 死循环    时间: 2011-10-18 10:02
路过




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