回顾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还是应以过程质量保证为主,密切关注从过程到产品的因果转变,发现过程对产品质量的影响,将好的保持,将坏的纠正。

分享到:
相关推荐
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告
Android项目原生java语言课程设计,包含LW+ppt
Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件.zip
《基于YOLOv8的食品冷链运输车厢门未锁闭预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。