回顾QA的产生至今,QA起源于测试,但随着后置测试而导致高昂返工代价,人们学会了将测试前置(如评审、演示以及迭代开发)。但不管如何,测试被天生局限在了一个阶段的末端活动来验证活动的输出制品,也就是说它依赖于了有形产品。
据研究,75%劣质产品质量是因为生产的过程混乱而导致的,基于此人们将过程质量与产品质量关联起来,意识到坏的过程导致了坏产品,那么将坏的过程变好,则产品也会好起来。自然地,保证过程的质量越来越多被关注起来,并冠以了SQA(软件质量保证)名号(CMM的SQA就强调过程质量的保证),好的过程意味着好的产品也渗入人心了。
然而,当CMM发展到CMMI,SQA演化为PPQA,在原有基础上增加了对产品质量的保证。这似乎告诉我们,孤立保证过程质量,就认为产品质量会理所当然的得到保证,这样观点其实是一种思维上的错觉。
过程质量如何保证?
最关键的前提条件是存在一套“适合”的过程活动标准,接下来QA熟悉过程活动标准,并洞察项目实际操作与标准间偏差,进而敦促偏差的纠正。一切都这么自然、简单...是吗?若是简单概括QA的行为活动,确实就这么简单;可真正做到过程质量的保证,这些显然只是表面的功夫,深入一些问题,如:
1.过程合适吗?
2.偏差真实吗?
3.纠正到位吗?
每一个问题的深入,都意味着复杂性的成倍增长...
产品质量如何保证?
以往的我们都是用评审和测试来评估产品的质量,并对缺陷加以纠正。我们会疑惑为什么QA还要保证产品质量呢?假设评审和测试这样的评估形式属于QA的范畴,此问题也就迎刃而解了。
也有另外一种看法,CMMI中有,
“过程与产品品质保证过程域的实践可确保执行所计划的过程,而验证过
程域的实践则确保满足特定的需求。这两个过程域可从不同的观点察看
同样的工作产品,项目应注意将投入的重复性降到最低。 ”
这段话说明,QA的产品质量保证行为与验证行为的动机和目标不一样,但质量保证的行为方式又与验证相同,对象也一样,这难保没有一些重复,要避免这样的重复,似乎很难!
那么QA到底要对产品质量做如何的保证呢?
“SQA可以用过审计、独立测试等手段评价产品,也可以通过监督评审、测试等过程来保证产品质量,也可以从格式和规范(比如代码规范、设计规范、UML图、DFD图、ER图等)上实施检查,并尽可能地检查中间产品之间的一致性。”
这段话看似让上述问题明朗了些,细想之后还是将验证作为了质量保证的范畴。
如果非要将QA和验证划清界限,避免产品质量保证与验证的交叉混淆,我认为QA还是应以过程质量保证为主,密切关注从过程到产品的因果转变,发现过程对产品质量的影响,将好的保持,将坏的纠正。
分享到:
相关推荐
外包过程质量监控的主要目的是确保外包方提供的产品或服务符合组织的质量标准和要求。有效的监控体系能够帮助组织更好地管理外包风险,提升外包合作的透明度和可控性。通过监控记录,组织可以持续改进质量管理水平,...
产品质量追溯和PLM(Product Lifecycle Management,产品生命周期管理)加工过程质量管理是现代制造业中的关键环节,对于提升产品质量、降低生产成本、确保客户满意度以及满足法规要求具有重要意义。这些概念在科学...
4. **PPQA过程检查单**:Process and Product Quality Assurance(PPQA)是指对软件开发过程和产品进行监控和审计,以确保其遵循预定的质量标准。PPQA过程检查单通常包括一系列问题,用于评估各个阶段的质量控制效果...
本评估表从过程质量和结果质量两个主要维度来全面衡量产品质量。 过程质量主要关注产品的开发和测试流程,包括以下几个关键指标: 1. **评审质量**:评审质量反映了在需求、设计、代码等阶段的问题发现能力。如果...
随着人工智能和机器学习技术的兴起,软件开发过程质量和产品质量的度量技术面临着新的挑战和机遇。本文档《人工智能-机器学习-软件开发过程质量与产品质量度量方法研究.pdf》便是一篇深入探讨这一问题的博士论文。 ...
三、产品质量管理过程方法 华为运用了多种质量管理工具和方法,如六西格玛、精益生产等,这些方法强调数据驱动决策,减少浪费,提升效率。此外,通过PDCA(计划、执行、检查、行动)循环,持续优化流程,确保产品...
### 基于质量屋的产品设计过程 #### 一、引言 随着市场竞争的日益激烈,企业必须不断提升产品质量和服务水平,以满足顾客多样化的需求。在这样的背景下,质量功能配置(Quality Function Deployment,简称QFD)...
**CMMI3 PPQA(过程和产品质量保证)详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种评估组织在软件开发过程中成熟度和能力的标准。CMMI3是其中的一个级别,它标志着组织在过程...
【变频器生产过程质量控制】是确保变频器产品质量的关键环节,涵盖了从原材料到成品的每一个步骤。在变频器的生产流程中,主要包括以下几个关键步骤: 1. **外协加工**:这是生产流程的起点,涉及向外部供应商发送...
《产品质量标准表》是企业在生产过程中确保产品质量的重要参考依据,它详细定义了产品的各项技术指标、规格要求以及质量等级划分。这份文档对于企业的质量管理、生产控制以及产品检验具有至关重要的作用。 首先,...
范围包括了对那些对最终产品性能和安全有显著影响的过程进行确认的方法和程序。 2. **定义**:指南明确了“过程确认”这一概念,即通过系统的方法和科学依据来证实一个过程能够持续、一致地达到预期的结果。这通常...
而过程质量审核则侧重于产品形成过程中的各个阶段,其目的是确保生产过程的每个环节都能按照既定的标准和要求执行,从而保证最终产品的质量。过程审核不仅包括对过程参数的实测、观察、面谈和文件审查,还需要具备...
这些技术决定了产品的性能水平和应用范围,也对产品的质量有着直接的影响。在此基础上,质量保证特点也相应被提出,突出了在过程控制、供方控制和故障归零等方面实施的严格管理。从年度质量计划、节点复查到生产现场...
《GBT 16260.1-2006 软件工程 产品质量 第一部分:质量模型》是国家标准,旨在为软件工程中的产品质量提供一个统一的质量模型框架,以便于软件开发、测试和评估过程中的质量控制。该标准基于国际标准化组织(ISO)和...
历史上,休哈特提出的操纵图(control chart)是过程质量控制技术中的一个里程碑,其原理是通过测量产品的特性值并将其记录在图上,从而分析生产过程是否存在异常波动。直到今天,操纵图仍然是质量管理中不可或缺的...
设计人员需要遵循质量管理的原则和工具,比如使用质量功能展开(QFD)、故障模式与影响分析(FMEA)、统计过程控制(SPC)等方法,以减少产品开发的风险和缺陷。质量保证是预防性质量管理的核心,它通过持续的过程监控和...
"生产过程质量记录表" 生产过程质量记录表是质量管理中一个重要的记录文档,它旨在记录生产过程中的质量控制和质量保证活动,以确保生产过程的质量符合要求。下面是该记录表中包含的知识点: 1. 批号管理:生产...
软件度量是软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性量化过程,对项目质量、过程质量及产品质量进行理解、预测、评估、控制和改善。软件度量的目标是为了软件管理的需要,利用度量来改进软件...
硬件信号测试是衡量硬件产品信号质量的重要步骤,其中信号质量是指硬件产品在工作过程中输出的信号的质量和稳定性。为了确保硬件产品的可靠性和稳定性,需要对其进行严格的信号质量测试。下面是硬件测试信号质量硬件...
只有当材料通过了检验,才能被允许进入生产线,从而避免了不合格材料对产品质量的负面影响。过程检验是对生产过程中的半成品进行监控和检查,其中包括自检、互检和专检。这些检验能够及时发现生产中的偏差,避免不...