QC是什么意思(QC和QA有什么不同)

2021-09-27 07:49:03 47点热度

QA与QC探讨:QA与QC的同与不同

QA:QualityAssurance,品质确保,通过建立和维持品质管理体系来确保产品品质并没有问題。

QC:QualityControl,品质控制,是产品的品质检验,发觉品质问題后的深入分析、调节和不合格品控制有关的统称。

QC与QA的同与不一样:

QC和QA都需要进行验证。

QC按标准检测产品,验证产品是不是符合规定要求;QA进行内审,验证体系运作是不是符合标准要求.

QA进行出货稽核和信得过性检测,验证产品是不是已按规定进行各项活动,是不是能满足规定要求,以确保交付的产品都是合格和符合有关规定的。

QA和QC的差别:

QA是建立体系并确保体系按要求运作,以提供内外部的信任;QC是确保产品品质符合规定。

QA关键是事先的品质确保类活动,以预防为主导,我希望降低不正确的发生概率。

QC关键是事后的品质检验类活动为主导,默认不正确是容许的,我希望发觉并选出不正确。

(以下内容,关键来源于参考资料:老丛讲桌)

软件QA的起源

CMM之父Humphrey应当是软件行业领域QA的开创者。在IBM期内,他把QA实践使用于IBM360和370的软件开发中,在八年時间里,软件品质提升了3到5倍,这其中QA的作用显著。

软件QA在我国“水土不服”?

本世纪初,CMM在我国的盛行,CMM要求每个项目都应当有一个SQA小组,这让QA在我国IT互联网公司里多了一个新角色。

但QA在我国公司里的具体执行状况而非理想,QA的定位和能力都存有不少问題。我国公司里领导一般会让最好的设计人员去做产品设计,最好的开发人员去写程序,最好的测试人员去做测试,但不会让他们去做QA。而让非软件开发人员担任QA,让他们去检查专业软件开发人员的工作及产出物,最后其结果便是QA活动过度形式化,QA很少能深层次深入分析环节问題,更谈不上及时给各个管理者提供品质风险预警和潜在改进机会,这造成多数QA都是不受喜欢或被边缘化的。

软件QA的定位

Humphrey觉得软件QA也是一个不容小觑的专业行业,要有自身的专业技能,他们通过检查专业软件人员使用的办法和标准,进而能确认他们确实发挥了自身的专长。QA的专业技能是建立一个强大品质体系的基础,它们包含下列知识:

- 统计深入分析办法

- 品质控制的原则

- 软件环节

- 在有争议状况下,推动问題的解决

软件QA的目标

-通过合适的办法检查软件及开发软件的环节,提升软件品质

- 确保软件有关标准和流程以及软件环节获得有效执行

- 确保软件产品、环节、标准的问題获得管理层的关注,使得这类欠缺可以及时解决

软件QA有必要领导的支持:

-不必觉得软件QA人员自身能做一切实际的品质控制活动。QA的任务有必要领导交派、指使。

-除非管理者常常采纳QA的提议,支持QA的工作,否则QA不会真真正正成功。要是QA尽责尽职,要是在QA问題并没有获得解决的状况下,组织不容许产品的发布,QA是可以作用管理者提升产品品质的。

-除非管理者要求QA在将环节问題升级以前和项目管理者做充裕的沟通交流,否则QA和开发不会出现效战略合作。

-就算是有QA的存有,也不可以确保标准流程百分百被执行。

软件QA的责任

-审查所有开发计划和品质计划,确保其完整性。

-做为主持人参与技术评审。

-审查所有测试计划,确保其测试标准的符合性。

-审查足够多的测试其结果样本,确保其是在按计划开展

-定期检查软件配置管理工作,确保执行标准获得保障。

-参与所有项目定期和阶段总结,及时记录标准和流程的利害脱节问題。