【测试】软件测试 QA、QC、QM的关系与区别?

质量体系之:软件测试 QA、QC、QM的关系与区别?
关键词:QA是未雨绸缪,测试是亡羊补牢
经常看到有些人把QA、QC、QM的概念搞混,认为他们是同一个概念的不同描述,由于这三者都是舶来品,并且翻译者在翻译的过程中对概念的理解不一致,导致翻译质量良莠不一。
查阅了大量资料,认为他们之间的区别如下:
1、概念上:
QA:Quality Assurance (质量保证)
QC:Quality Control (质量控制)
QM:Quality Manage (质量管理)

2、定义上:
QA:为达到质量要求所采取的作业技术和活动
QC:为了提供足够的信任表明实体能满足质量要求,而实施的根据需要进行证实的全部有计划、有系统的活动
QM:确定质量方针、目标和职责,并在通过诸如:质量策划、质量控制.质量保证和质量改进,使其实施的全部管理职能的所有活动

3、职责上:
QA:最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及其对策的实施,从而降低不良的产生
QC:最重要的职责在于对制成品的监控
QM:最重要的职责在于从组织层面上保障质量工作环境

4、技能要求上:
QA:具备必要资质的QA是组织中的高级人才,需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术
QC:既包括软件测试设计员等高级人才,也包括一般的测试员等中、初级人才
QM:不仅要具备QA、QC的技能,还需具备专业管理才能

QA、QC、QM的关系如下:
其实QM和QA是相互依赖的,所有的组织都会从QM和外部QA相结合的总体利益中获得好处,他们的同时存在为各项工作的管理、执行和验证提供了联合的方法,从而获得满意的结果。
尽管他们的活动具有不同的范围、不同的目的、不同的动机和不同的结果,但他们的互补性能使所有质量管理的职能有效运作,取得内部和外部的足够信任。
质量管理既包括质量控制和质量保证,也包括质量方针、质量策划和质量改进等概念,质量管理的运作则通过质量体系进行。质量体系包括质量策划、质量控制、质量保证和质量改进。
质量控制和质量保证的某些活动是相互关联的,如质量控制活动包括:验证、审核等,而验证和审核又属于质量保证的证实活动。
而质量控制则侧重于控制的措施(作业技术和方法),质量保证则侧重于控制结果的证实,以提供充分的信任。

三者在软件行业:
相对于软件行业来说,
SQA指产品和过程保证人员,通过过程的方法保证质量达到要求;
SQC指测试人员,通过验证的方法提供产品满足需求的证据;
SQM指质量管理人员,一般为负责质量方面的管理者,通过制定过程、协调资源等一系列的手段为QA、QC工作创造良好的环境和条件。
如果说质量就意味一个组织"第一次就把事情做对"的能力的话,那么,这种能力需要三个方面的修炼,缺一不可:
一是"控制系统",
二是"保证系统",
三则是管理思想。

想一想你是如何开车的,你大概就会明白质量控制、质量保证和质量管理之间的关系了。
菲利浦·克劳士比说:让我再把质量控制(QC)、质量保证(QA)和质量管理(QM)之间的关系清楚地表述一下:
QC就像汽车表盘上的仪器,它们测量汽车的状态并即时告知司机。
因此,我们能看到任何发生的问题,比如发动机过热,或速度超出限制等。这是很有价值的。
QA则像我们收到的汽车用户手册。
它包括使用信息、维护程序和其它有用的信息。ISO 9000和类似的信息包就像这种手册。
QM却是驾驶汽车的哲学。
虽然那些危险的驾车者具有同样真实时刻的信息和如何正当驾驶的手册的手套箱。
因为哲学来自教育。

那么,QA与软件测试的关系呢 ?
QA是quality assurance的缩写,也就是质量保证的意思。
软件测试是software testing,主要指的是软件方面的测试。
显然两者的性质是不同的,软件测试只是QA的一部分,从工作内容的范围来说,可以理解为:
QA > 软件测试。
国内来说,各个组织对于QA和软件测试的定义是不同的。
有的组织,QA = 软件测试。
有的组织,QA > 软件测试,除了测试以外还负责流程改进的工作。
有的组织,既有QA,也有软件测试。QA负责流程,产品等方面的工作,软件测试则仅仅负责测试方面的工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

错误之data_insertt() takes 1 positional argument but 2 were given解决方法

1、首先检测函数与调用直接的参数是否匹配。 2、若为python环境。 函数定义如下: 调用如下: 显示如下错误: 解决方法:在函数定义时添加self。即为: 则问题解决。 这是一个很基本的,但是很严重的错误。只…

【测试】优秀软件测试工程师必备的8个能力

作为一名软件工程师,需要的能力并不多,但是要成为一名优秀的软件测试工程师,需要的能力就比较多了。 一、业务分析能力 1、分析整体业务流程 不了解整个公司的业务,根本就没办法进行测试。 2、分析被测业务数据 了解整个业务里…

python将Unix时间戳转换成时间

将时间戳转换成时间 在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式: 利用localtime()函数将时间戳转化成localtime的格式利用strftime()函数重新格式化时间 #coding:UTF-8 import timetimestamp 15324990…

【Python爬虫】爬虫程序的简单处理过程

一月份的时候有写过一篇文章,是关于如何解析网站,然后将图片下载下来,爬虫爬取美女图片存入到动态的文件夹中 今天主要总结的是爬虫的一个基本思路,主要有: 1.获取一个网页get_one_page() 我们知道一个网页可能由多个…

错误之Only one usage of each socket address (protocol/network address/port)解决办法

错误如下: 解决方案:这个错误是端口占用导致。我们应找到此应用程序对应端口号的pid然后kill掉,即可ok

【测试】用例设计思路-六方面

有这样一个面试题:在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。 请设计一系列测试用例用以测试这个Web页面。 有经验的测试人员可能会问面试官&…

Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'

code: 1 #encodingutf-82 from django.db import models3 # Create your models here.4 class BookInfo(models.Model): #创建书本信息类,继承models.Model5 booktitlemodels.CharField(max_length20)6 bookdatamodels.DateField()7 class HeroInfo(model…

【职场】高薪的条件你满足几条?

生活中时常听到人们抱怨工资少,但是抱怨归抱怨,你是否意识到自身的一些问题呢?高薪的条件你又满足几条一、忠诚 单位可能开除有能力的员工,但对一个忠心耿耿的人,不会有领导愿意让他走,他会成为单位这个铁打…

【Excel】函数DateDif查看两个日期之间的间隔

Excel中的DateDif函数是一个隐藏函数,在excel的公式以及帮助中是找不到的,必须要手工输入才可以。 此函数的格式为datedif("开始日期","结束日期","参数"),说明如…

跟老齐学python Django实战第一章错误解决

我使用的是 Django 2.0 版本,在按第一章所说的做,出现了三个大问题,并找了答案,现在贴上来,希望能给大家小小帮助: 1) 写 models.py 的时候,执行“python manage.py makemigrations …

【技巧】搜狗输入法特殊技巧

有时候我们报销或者其他情况下需要对金额进行大写,这时我们可以通过搜狗输入法进行转换;阅读的时候,我们会遇到一些特殊而且复杂的字,这个时候我们也可以通过搜狗输入法知道这个字怎么读。 先下载搜狗拼音输入法: 数字金额进行转换…

【商业】梳理你的商业模式

商业模式一直是一个好像每个人都能说两句,但是总也说不清楚的话题。 商业模式是企业的立身之本,也是企业的本质和核心。商业模式是人们商业智慧的集中体现,也是商业中最令人兴奋的部分。在商业模式的背后,有着太多的成功与失败、欢…

Django View和URL

网页程序的逻辑:request进来 -> 从服务器获取数据 -> 处理数据 -> 把网页呈现出来 url 设置相当于客户端向服务器发出request请求的入口,并用来指明要调用的程序逻辑 views 用来处理程序逻辑,然后呈现到template(一般为…

Django配置bootstrap

1、下载bootstrap文件。https://getbootstrap.com/docs/3.3/getting-started/ 下载的文件夹可以看出有css、fonts、js三个文件,这就是Bootstrap 3的全部 2、 自定义静态文件(css,js,image)位置 根目录下新建 static…

同步与异步以及线程与进程

写过爬虫的都知道,爬虫的性能瓶颈在于IO,因为爬虫是一个IO密集型业务,程序需要发起网络请求,必然就有IO阻塞, 通常请求一个URL耗时要几百毫秒到几秒不等,而我们的CPU处理速度惊人,两者的速度就好…

Django 新建account应用

一、应用基本配置 1、在根目录下新建account应用。python manage.py startapp account 2、在项目根目录的项目目录的setting下的INSTALLED_APPS中添加 ‘account’ 3、在项目根目录的项目目录的url.py中进行URL配置。添加 url(r^account/,include(account.urls,namespaceac…

【Python爬虫】Windows环境下wxpy不需每次登陆重新扫描

有时候我们想每天向你女朋友或者某人发送一条信息(通过线程控制或者每天自动任务);此外我们可以通过更改wxpy中Bot()中参数,保存缓存不用每次都扫描二维码。 以下代码来源于:http://www.cnblogs.com/botoo/p/8622379.html from …

pycharm中windows找不到chrome解决办法

这种问题主要是因为在pycharm中关于chrome的安装路径配置不正确造成的,具体的解决办法为: 打开pycharm–》File–》setting–》Tools–》Web Browsers 然后添加chrome安装路径,然后就成功啦~ 转载自:https://blog.csdn.net/csz…

Win10系统设置任务计划执行python脚本

上一篇文章说了通过Python中的wxpy在微信每天发送一条消息到女朋友或者某个人,通过线程方式每天发送次消息。 这里主要说如何通过window10自带的“任务计划程序”,每天在指定时间发送一条消息。 1. 首先通过windows 10系统左下角输入框输入“任务计划程…

bootstrap里col-xs , col-sm ,col-md,col-lg的区别

前言 对于一些初学boostrap的同学来说,肯定也像我一样傻傻的搞不懂col--*都是要怎么使用吧,我刚开始也表示一脸懵逼,后来查阅了这篇文章才搞懂了他们之间的区别,我整理了一下供大家一起学习。 摘要: bootstrap栅栏系统css中的col…