质量保证

简介: 质量保证


大家好,我是阿萨。今天聊一聊质量保证。 随着软件的发展,测试的工作职能慢慢开始从质量控制转变为质量保证。究竟什么是质量保证?


一:什么是品质保证?


质量保证过程帮助企业确保其产品符合公司或行业设定的质量标准。另一种理解质量保证(QA)的方法是作为一个公司提高其产品质量的过程。

许多企业将其QA计划视为对内部利益相关者和客户的承诺,即公司将交付提供积极用户体验的高质量产品。


二:质量保证和质量控制的区别是什么?


质量保证是防止质量失败的广泛过程。QA团队参与产品开发的所有阶段:生产、测试、包装和交付。相比之下,质量控制(QC)是一个狭窄的过程。QC专注于检测产品中的错误、错误或遗漏的需求。


QA和QC之间的两个关键区别是:


1. QA是主动的,QC是被动的。


QA团队积极主动地运作。他们试图发现和解决质量问题的根源,如人为错误或企业使用了错误的材料。而QC团队是反应性的,检查产品的错误或不符合规格的组件。

这里有另一种理解这种区别的方法:QC试图捕捉质量错误,而QA试图发现并修复导致质量错误的问题。


2. QC发生在开发之后,而QA仍在进行中。


QC团队在产品团队构建完产品后执行他们的测试。因此,他们只想在公司将产品提供给客户之前找出错误和bug。另一方面,QA团队在整个开发过程中都在工作,确保产品的每个方面都在正轨上,以交付高质量的客户体验。



三:质量保证工程师做什么?


质量保证工程师的角色因公司和行业而异。以软件为例,QA工程师的工作描述可能包括以下职责:

  • 可用性测试
  • 功能测试
  • 系统测试
  • 集成测试
  • 创建基于自动化脚本的测试计划来测试产品
  • 制定标准以确保软件代码的质量


四:质量保证在实践中的一个例子是什么?


下面的假设故事说明了质量保证如何在企业中发挥作用。


ABC屋顶公司有漏水的问题


存在的问题:

一家全国性的屋顶安装商收到了越来越多关于泄漏的客户投诉。共同的线索是,在过去六个月内安装屋顶的客户在第一场雨期间遇到了漏水的问题。


根源:

QA团队进行了调查,发现该公司的屋顶瓦供应商改变了瓦的成分。在与专家交谈后,团队意识到供应商更便宜的组件使他们的瓷砖更多孔。


解决方案:

QA团队提醒高管,后者向供应商施加压力,要求其提高瓷砖质量,否则将失去公司这个客户。然后,QA团队编写了一份新政策,要求对添加到公司屋顶安装过程中的任何新材料进行天气测试。

以上 例子,大家也可以应用在软件开发领域里。

相关文章
|
3月前
|
监控 安全 测试技术
测试管理中的风险分析
测试管理中的风险分析
测试管理中的风险分析
|
7月前
|
敏捷开发 前端开发 Devops
软件测试与质量保证基础
软件测试与质量保证基础
85 0
|
9月前
|
监控 测试技术 项目管理
CMMI-质量保证
CMMI-质量保证
165 0
|
9月前
|
数据库
CMMI-需求管理(REQM)
CMMI-需求管理(REQM)
108 0
|
11月前
|
运维 监控 测试技术
软件测试|测试人员如何为项目的质量保障兜底?
软件测试|测试人员如何为项目的质量保障兜底?
149 0
|
安全 数据挖掘 测试技术
【软件测试及质量保证】小结(上)
【软件测试及质量保证】小结
208 0
|
SQL 自然语言处理 监控
【软件测试及质量保证】小结(下)
【软件测试及质量保证】小结
93 0
|
安全 测试技术 程序员
【软件测试及质量保证】小结(中)
【软件测试及质量保证】小结
107 0
YU0
|
自然语言处理 监控 架构师
项目管理-软件质量管理
学习笔记,记录分享
YU0
448 0
|
存储 敏捷开发 运维
以评审制度促进团队研发效率提升
以评审制度促进团队研发效率提升
127 0