这是我们很常会遇到的问题,就是关于 QA(Quality Assurance)QC(Quality Control)的分别,如果我们单纯地把他们区别出而不加解释,其实意义不大,因为它们都只是一些名称和分类而已,但我们可以从两者的起源和理念一步步地说明这种区分的缘由。

首先要明白的是,什么是质量(Quality)?

对产品制造而言,质量就是其功能及特性满足所制定需求的能力

举一些更实际的例子,像是产品规格里的全部功能都有、所有的功能执行起来都不会发生错误、产品功能不会突然发生异常或中断、还有产品功能执行的效能符合制定的要求、外观上也没有不符客人要求的缺陷 ……等等。

简单地说,像是该有的功能都有、也都能正常运作、而且还运作得够快,就是质量好。

想到质量/品质,许多人脑海中首先会浮现的,恐怕是像“ISO 质量管理体系”之类耳熟能详的词语。没错,ISO,也就是国际标准化组织,它制定了许多标准,包括我们也同样时常听到的 ISO 9000 的质量标准。有些公司会强调,他们已经通过ISO 9000的标准,表示他们的产品是有质量的。

在 ISO 9000 里,对Quality Assurance 的定义是:“为了提供实体满足质量要求的足够信心,而实作的所有计划性以及系统性的活动”。同样的,ISO 9000 里也定义了何谓Quality Control,也就是“为达质量要求而采用的作业性技术及活动”。

或许看完这定义,你还是不见得能理解其义。

简单来说,质量保证——即QA的目的,是要在产出产品的过程中,使用正确的方法来进行,而 QC 的作用,则是当产品完成时,会去检查所产出的产品是否正确。

以软体测试为例,当我们透过检测已完成的软体,找出其中不符合软体规格的瑕疵,以便有机会予以修正,所以,测试工作是在检查所完成的软体产品是否正确,因此,这应该属于 QC 工作过程的一部份,是作业性技术及活动。

如果了解到二者的差异,你可以很容易明白, QA 的重点放在制造方法或者过程(Process)上,有了正确(能满足质量要求)的过程和方法,照着执行,就应该要能够产出满足要求的产品。所以说,QA 是事前的、是在产品完成之前的整个过程,是计划性以及系统性的活动,QA 目标是在预防产品发生瑕疵,而QC则在找出完成的成品中潜在的瑕疵。

过程的管理和QA的职责

过程是一组将输入转化为输出的相互关联的活动。过程是产品(服务)质量形成的必经环节,因而是质量管理的基点。

基于过程控制与管理来保证产品质量的观点早已有之。休哈特于20世纪30年代提出的SPC就是通过监视和控制产品制造过程来确保过程稳定而保证产品质量的。

20世纪中叶,人们逐渐认识到影响产品质量的环节远不止产品制造过程,更重要的还有设计过程,于是,日本学者田口玄一提出了三段设计法、赤尾洋二博士提出了QFD理论。

随后,费根保姆提出的全面质量管理(TQM)拓展了人们对过程的视野,将影响产品质量的过程扩大到整个企业范围内的所有业务过程。过程的概念由此超越原有的生产过程,延伸到各种辅助过程。现代质量管理则更加强调过程的观点,把企业的一切活动都看作为过程,并对其进行系统化管理,这就是过程管理。

过程管理是一种改进企业业绩的结构化方法,它不只是改进个别过程,还能改善企业的整体管理水平。它强调从总体上对业务过程进行系统思考、严密设计而不是着眼于某一个单一的过程或任务点。过程管理已成为现代质量管理的一个基本信条

过程在六西格玛中也占有十分重要的地位,它是六西格玛采取改善行动的场所,也是六西格玛走向成功的关键和载体。在六西格玛实施中,过程的重要性决定了过程管理的重要性。有效的过程管理已成为驱使六西格玛走向成功的关键。

所以,单就以开发流程来看,QA的工作过程中,可能就包括了:制定流程、监控管理开发团队是否依据流程来进行工作,以及收集开发团队对于流程的回馈,制定预防问题的方案,进而甚至持续改善流程。

如果希望在QA方向发展,学习成为六西格玛绿带是一个不错的选择。

QA和QC,傻傻分不清?相关推荐

  1. 国防大学计算机学院,国防大学和国防科技大学是同一所学校吗?很多人傻傻都分不清!...

    国防大学和国防科技大学,这两所大学名字相近,极易混淆,在很多网站搜索"国防大学录取分数线",出来的全是国防科技大学的的高考录取分数线,所以给广大考生带来了很大困惑,难道国防大学和国 ...

  2. 让人傻傻分不清的TDD、ATDD、BDD

    前言导入 作为一名软件开发从业者,想必 你肯定听过以下名词: "TDD" "UTDD" "ATDD" "BDD" &qu ...

  3. 国家电网和南方电网还傻傻分不清?

    参看:都2020年了,国家电网和南方电网还傻傻分不清? 一.名称不同 一个叫南方电网,一个叫国家电力电网,虽然都是电网,但是区别还是很大的 而且成立时间不一样:国家电力电网有限公司成立于2002年12 ...

  4. cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清

    原标题:同兴万点:TXNetworks和CDNetworks让我们傻傻分不清 在2008年2月25日成立的同兴万点,公司全称为同兴万点(北京)网络技术有限公司(TXNetworks),一直专注于CDN ...

  5. Executor 与 ExecutorService 和 Executors 傻傻分不清

    转载自  Executor 与 ExecutorService 和 Executors 傻傻分不清 java.util.concurrent.Executor, java.util.concurren ...

  6. 2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...

    在日常生活中,很多时候会把某些电子产品的容量说成内存,或者把内存说成了容量.比如有人问:"这个手机的内存多大?"或许会有这样回答的:"内存是256G."这种问答 ...

  7. 数据平台、大数据平台、数据中台……傻傻分不清?这次终于有人讲明白了!

    来源 | 智领云科技 造概念,在IT行业可不是一件陌生的事儿,中文博大精深,新名词.新概念往往简单准确,既可以被大众接受,又可以被专家把玩,真正做到雅俗共赏.各有趣味.近年来,数据中台之火爆,什么数据 ...

  8. c语言位运算符怎么用,傻傻分不清

    c语言位运算符怎么用,傻傻分不清 左移运算符 << 右移运算符 >> 左移运算符 << 左移运算符**<<**用来把操作数的各个二进制位全部左移若干位. ...

  9. Session/Cookie/Token还傻傻分不清?

    Cookie.Session.Token 傻傻分不清 Session/Cookie/Token 还傻傻分不清? 相信项目中用JWT Token的应该不在少数,但是发现网上很多文章对 token 的介绍 ...

最新文章

  1. kangle代理服务器限制客户端使用时间
  2. redis学习——数据类型
  3. php cap,PHP ImagickDraw setStrokeLineCap()用法及代码示例
  4. sklearn svm如何选择核函数_文本挖掘篇|利用SVM进行短文本分类
  5. 第14课 跳绳达人 《小学生C++趣味编程》
  6. linux 脚本在哪里编写,Linux 脚本编写基础(一)
  7. 浅谈Nginx性能调优
  8. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
  9. Android与Chromium源码搜索工具
  10. php高并发锁,redis锁,文件锁示例
  11. 先搞定SLAM,再谈如何抓住下一代互联网产业爆发点!
  12. SSH实现一个简单的权限控制实例(一)
  13. Python中for循环之range、enumerate函数
  14. 微信小程序项目实例——飞机大战
  15. 8086微型计算机第五章接口,微机原理与接口技术课程论文.doc
  16. LTSC2019的踩坑经验
  17. Hadoop “Hello World” 示例
  18. Deepin 深度操作系统安装教程
  19. java 子网掩码 位数_java实现子网掩码转换为网络标识位 | 学步园
  20. Back Channel笔记

热门文章

  1. java正规表达式之贪婪、非贪婪、占有量词
  2. IDEA 的 show diagram 画出的类图线条乱了怎么办
  3. 亚马逊 ai 解雇_绿色是使用AI的新的黑色节约型亚马逊雨林
  4. 大学毕业5年后拉开大家差距的原因
  5. uniapp ios手机端获取时间戳出现NAN
  6. 微型计算机原理与接口课后习题,求《微型计算机原理与接口技术》的课后习题答案。...
  7. 福州大学计算机考研调剂,2014福州大学计算机考研调剂复试纪实
  8. MongoDB-curd总结
  9. 屏幕细密横条纹_叶一茜早秋造型,穿竖条纹风衣配横条纹裙,不仅不土意外显瘦时尚...
  10. 宿主机使用wifi时虚拟机如何连网