QA与测试到底有什么区别?

文章目录

  • 引言
  • QA与测试的区别?
  • QA、QC、QM的关系与区别?
  • QA工作内容与职责

引言

近期微信公众号后台有同学留言问:

QA与测试的区别? QA、QC、QM的区别?以及QA的工作内容与职责。

针对这些问题我查阅了一些资料然后结合自己的工作日常聊聊这些概念。

QA与测试的区别?

QA是什么意思?Quality Assurance的缩写,翻译过来就是质量保证。

软件测试是Software Testing,主要指的是软件方面的测试。

显然两者的性质是不同的,软件测试QA的一部分,从工作内容的范围来讲,QA>软件测试。

国内公司中,各个组织对于QA和软件测试的定义不同

有的公司,QA=软件测试,

有的公司,QA>软件测试,除了测试意外还负责流程改进等工作,

有的公司,既有QA,也有软件测试。QA负责流程,产品等方面的工作,软件测试则仅仅负责测试方面的工作。

QA、QC、QM的关系与区别?

概念:

从英文字面上看他们三个的语义区别:

QA:Quality Assurance (质量保证)

QC:Quality Control (质量控制)

QM:Quality Manage (质量管理)

定义:

QA:为达到质量要求所采取的作业技术和活动;

QC:为了提供足够的信任表明实体能满足质量要求,而实施的根据需要进行证实的全部有计划、有系统的活动;

QM:确定质量方针、目标和职责,并在通过诸如:质量策划、质量控制.质量保证和质量改进,使其实施的全部管理职能的所有活动。

职责上:

QA:最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及其对策的实施,从而降低不良的产生;

QC:最重要的职责在于对制成品的监控;

QM:最重要的职责在于从组织层面上保障质量工作环境。

技能要求:

QA:具备必要资质的QA是组织中的高级人才,需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术;

QC:既包括软件测试设计员等高级人才,也包括一般的测试员等中、初级人才;

QM:不仅要具备QA、QC的技能,还需具备专业管理才能。

QA、QC、QM关系:

其实QM和QA是相互依赖的,所有的组织都会从QM和外部QA相结合的总体利益中获得好处,他们的同时存在为各项工作的管理、执行和验证提供了联合的方法,从而获得满意的结果。尽管他们的活动具有不同的范围、不同的目的、不同的动机和不同的结果,但他们的互补性能使所有质量管理的职能有效运作,取得内部和外部的足够信任。

质量管理既包括质量控制和质量保证,也包括质量方针、质量策划和质量改进等概念,质量管理的运作则通过质量体系进行。质量体系包括质量策划、质量控制、质量保证和质量改进。

质量控制和质量保证的某些活动是相互关联的,如质量控制活动包括:验证、审核等,而验证和审核又属于质量保证的证实活动。而质量控制则侧重于控制的措施(作业技术和方法),质量保证则侧重于控制结果的证实,以提供充分的信任。

三者在软件行业:

SQA指产品和过程保证人员,通过过程的方法保证质量达到要求;

SQC指测试人员,通过验证的方法提供产品满足需求的证据;

SQM指质量管理人员,一般为负责质量方面的管理者,通过制定过程、协调资源等一系列的手段为QA、QC工作创造良好的环境和条件。

QA工作内容与职责

在我工作过的公司里,我理解的QA与测试的工作内容基本都是一样的,只是叫法不同。包含的工作内容有,理解需求,参加需求评审,编写测试用例,参加测试用例评审,执行测试用例,功能测试,接口测试,编写测试报告,风险评估,线上验证,另外还有自动化测试,自动化测试用例编写和维护,性能测试等等。

QA的职责就是负责好软件产品的质量,如何保证产品质量需要根据具体的产品特性来灵活开展,这里就不再展开来讲。如果你是一个测试新人,那么首先认真执行好领导分配的测试任务,其次再进行自我学习和提高。作为一名测试工程师,我觉得最主要的是热爱你的工作并且认真的投入。

Q: 关于“软件测试”,你还有哪些问题和想法?

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

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

相关文章

java 进程运行时间_将Java类作为子进程运行

java 进程运行时间我本周需要将Java类(而不是jar)作为子进程运行。 更确切地说,我想从测试内部产生一个新进程,而不是直接在测试内部(进程内)运行它。 我不认为这是幻想或复杂的事情。 但是,这不…

划分vlan实验心得体会_思科:相同vlan,不同交换机之间的通信

实验拓扑如下:VPC 26 IP 23.1.1.3 24 VLAN20VPC 25 IP 12.1.1.2 24 VLAN10VPC1 IP 12.1.1.1 24 VLAN10VPC2 IP 23.1.1.2 24 VLAN20IOL交换机命名为SW1 先配置SW1的vlan10 和20检查SW1的vlan信息配置SW1的vlan10 和20检查SW2的vlan信息下一步将SW1和SW2连接的接口改为…

如何通过W3school学习JS/如何使用W3school的JS参考手册

文章目录学习JS对象DOM 对象HTML 对象JS 的常规类型教程学习 jQuery学习平台: W3school类似的学习平台: 菜鸟教程学习JS对象 DOM 对象 HTML 对象 JS 的常规类型 教程 学习 jQuery

快速选择

【0】README 0.1)设有一组N 个数而要确定其中第k 个最小(大)者,我们称之为选择问题; 选择问题的解法?” 解法即为 快速选择算法; 0.2) 快速选择是对 快速排序 改造而来&#xff0…

java模板方法模式_Java中的模板方法模式

java模板方法模式模板方法模式是一种行为模式,建议在超类中更一般地定义算法。 该算法是在称为模板方法的方法中定义的。 子类仅定义更具体的算法步骤的实现。 使用这种设计模式的好处是,算法后面的任何更改只会影响超类中的代码。 此外,它还…

hive 索爱_达内大数据云计算

第一阶段(Java基础)Java语言的高级特性静态导入、自动封箱拆箱、可变参数、增强for、枚举、类加载器、反射、内省、泛型、注解、动态代理回掌握Java语言的高级特性Java多线程多线程加强、线程池、Thread Local掌握Java线程池技术,掌握线程的Join、notify、notifyAll…

建立文件系统

【0】README 0.1) source code and text description are from orange’s implemention of a os and for complete code, please visit https://github.com/pacosonTang/Orange-s-OS/blob/master/orange_s_fs.tar; 0.2) 此文件系统涉及到的…

判断字符串是否为空

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>检查指定的值是不是空字符串</title><script>function test_1() {// var name document.getElementById("name").value;// ale…

java策略设计模式_Java中的策略设计模式

java策略设计模式策略设计模式是一种行为模式&#xff0c;其中我们有多种算法/策略来完成一项任务&#xff0c;所使用的算法/策略留给客户选择。 各种算法选项封装在单独的类中。 在本教程中&#xff0c;我们将学习在Java中实现策略设计模式。 UML表示形式&#xff1a; 首先&…

随机森林算法 python_Python实现的随机森林算法与简单总结

本文实例讲述了Python实现的随机森林算法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;随机森林是数据挖掘中非常常用的分类预测算法&#xff0c;以分类或回归的决策树为基分类器。算法的一些基本要点&#xff1a;*对大小为m的数据集进行样本量同样为m的有放回抽样&…

Hibernate的学习笔记

文章目录简介配置文件hibernate.cfg.xml映射配置文件主键生成方式主键生成方式的配置identitysequencenativeincrementassigned映射类型使用 Hibernate 实现 CRUD简介 Hibernate是对象关系映射&#xff08;ORM&#xff0c;Object RelationShip Mapping&#xff09;框架&#x…

在diy的文件系统上创建文件的流程

【0】README 0.1&#xff09; source code are from orange’s implemention of a os , and for complete code , please visit https://github.com/pacosonTang/Orange-s-OS/tree/master/fs_create_file_p366 &#xff1b; 0.2&#xff09;本文总结的内容是干货&#xff0c;…

java设计模式 订阅模式_Java中的外观设计模式

java设计模式 订阅模式立面是指建筑物的外观。 当穿过街道时&#xff0c;我们所看到的只是建筑物的外观。 该工作面抽象了建筑物的所有复杂实现细节。 同样&#xff0c; 外观设计模式旨在为子系统中的一组接口提供统一的接口。 这个统一的接口对客户端隐藏了子系统的复杂性。 …

dnn模型 list index out of range_基于svm的财务预警模型

前言本文将我国A股上市公司作为研究对象&#xff0c;选取了A股 2015-2019 年度被 ST 或被 *ST上市公司&#xff0c;剔除了部分非财务原因导致ST或*ST的上市公司。财务指标选择了T-3期的资产负债率、流动比率、应收账款周转率等10个财务指标。数据收集及预处理导入所需要库 im…

汇编操作显存

【0】README 0.1&#xff09;本文转自&#xff1a; http://www.cnblogs.com/youxin/archive/2012/05/21/2512329.html for relative source code , please visit https://github.com/pacosonTang/Orange-s-OS/blob/master/lib.inc 【1】关于 80*25彩色字符模式显示缓冲区&…

Hibernate中的实体对象的三种状态

对于 Hibernate 而言&#xff0c;实体对象的状态分为三种&#xff1a; 1.暂时态 当对象刚创建&#xff0c;和 Session 没有发生任何关系时&#xff0c;当程序运行完就立刻消失&#xff0c;被称为暂时态。 2.持久态 持久态的对象和 Session 发生了关系&#xff0c;如执行了 ses…

java设计模式之状态模式_Java中的状态设计模式

java设计模式之状态模式在本教程中&#xff0c;我们将探讨另一种流行的行为设计模式-状态设计模式。 当我们使用可以存在于多个状态的对象时&#xff0c;状态设计模式的知识变得非常有用。 当对象的行为取决于其当前状态时&#xff0c;我们应该主要使用它。 这种模式有助于我们…

php概率计算_PHP指定概率算法

PHP指定概率算法&#xff0c;可用于刮刮卡&#xff0c;大转盘等抽奖算法。假设&#xff1a;有一个二维数组&#xff0c;记录了所有本次抽奖的奖项信息&#xff1a;$test_arr array(a>20,b>30,c>50);a奖概率20%&#xff0c;b奖概率30%&#xff0c;c奖概率50%模拟函数执…

os如何处理键盘的所有按键,显示or不显示,显示是如何显示

【0】README 0.1&#xff09; source code and text decription are from orange’s implemention of a os , and for complete code , please visit 我待会上传&#xff1b; 【1】 键盘输入缓冲区 step1&#xff09;缓冲区的数据结构如下&#xff1a; step2&#xff09;对…

Hibernate的缓存机制/会话级缓存机制

Hibernate 中维持了两级缓存。第一级缓存由 Session 实例维护&#xff0c;该缓存区保存着与该 Session 实例有关联的所有实体对象的数据&#xff0c;也称为内部缓存。而第二级缓存则存在于 SessionFactory 实例中&#xff0c;由通过该 SessionFactory 实例获取的所有 Session 实…