软件测试与QC、QA的关系?
这个问题看起来简单,真要回答还是挺复杂的,因为业界好像还没有一个确定的概念,各个组织和协会有自己的定义和理解,这也反映了目前业界理念上的不同。 严格来说,质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的范畴。QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。这两种方式在运作上的方向是不同的,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。

这个问题看起来简单,真要回答还是挺复杂的,因为业界好像还没有一个确定的概念,各个组织和协会有自己的定义和理解,这也反映了目前业界理念上的不同。 严格来说,质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的范畴。QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。这两种方式在运作上的方向是不同的,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。