软件验证(Verification)和确认(Validation)的区别
软件验证(Verification)和确认(Validation)的区别
一、验证VER
验证(VER):生产活动的输出正确地满足其输入(built it right)。
VER目的是:确保选择的工作产品符合它们的给定需求。
1、 SG1:执行验证前准备。
(1) SP1.1:选择被验证的工作产品及相应的验证方法。
验证什么?如何验证?
测试、同行评审、审查、走查、模拟、演示……
(2) SP1.2:建立并维护验证所需的支撑环境。
一般地,不同的验证方法需要不同的支持条件;
被验证的工作产品不同,需要的支持条件也可能不同。
(3) 为选定工作产品建立并维护验证的步骤和准则。
验证的步骤是什么?
通过验证的标准是什么?
2、 SG2:对选定的工作产品实施同行评审。
(1) SP2.1:为选定工作产品的同行评审进行准备。
参加评审的人员及其角色;
使用的checklist;
评审活动时间表;
准则——是否符合评审条件、是否需要再次评审;
……
(2) SP2.2:对选定的工作产品执行同行评审,并识别通行评审过程产生的问题。
执行同行评审、发现问题;
收集同行评审过程和结果的统计数据。
(3) SP2.3:分析同行评审数据,包括准备过程、实施过程和结果。
记录、保存、分析、使用评审过程统计数据;
“适当的使用”——评审结果不被用于绩效评价。
3、 SG3:根据给定的需求验证选定的工作产品。
(1) SP3.1:对选定的工作产品实施验证。
尽早发现、排除缺陷。
(2) SP3.2:分析所有验证活动的结果,识别纠正活动。
根据已定义的标准确定是否通过了验证;
解决验证发现的问题。
二、确认VAL
确认(VAL):产品满足预期使用需求(built the right thing,确认未必一定是通过最终产品进行)。
目的是:展示产品或产品组件能够在其预期的环境中满足其预期的应用。
1、 SG1:执行确认前准备。
(1) SP1.1:选择被验证的产品或产品组件及其相应的验证方法。
识别客户对确认的约束是重要的——对于产品的验证需求;
对产品的确认可通过工作产品进行。
(2) SP1.2:建立并维护确认所需要的支撑环境。
使确认的环境与产品运行环境相同,或者接近。
(3) SP1.3:建立并维护确认的步骤和准则。
确认的步骤是什么?
确认通过的准则是什么?
2、 SG2:确认产品或产品组件,确保它们在预期的操作环境中适用。
(1) SP2.1:对选定的产品或产品组件实施确认。
执行确认活动;
记录确认活动结果和过程。
(2) SP2.2:分析确认活动的结果,识别问题。
确认是否通过;
问题如何解决。
三、总结
1、验证和确认实践中对应于评审和测试。
2、验证和确认的方法基本相同,但目的、对象、依据等有区别。
3、验证通常指阶段性活动的输出符合其输入;
确认强调在运行环境中、客户参与下确保产品符合客户需求。
4、验证和确认的根本目的在于发现缺陷、确保正确性。
5、通过度量建立验证和确认过程的标准。
软件验证(Verification)和确认(Validation)的区别相关推荐
- qa 芯片测试_[转]芯片设计中验证Verification,确认Validation以及测试Test的区别
对于刚进入芯片设计领域的童鞋,经常被这三个概念迷惑,很难区分,我曾经也是,因此,在这里把我理解的异同点在这里写一下,不一定准确,希望对某些童鞋有用. 验证(Verification),确认(Valid ...
- 验证(verification)和确认(validation)
验证:看软件产品是否符合需求文档 确认:看软件产品是否满足用户需求 整个软件测试做的事是验证
- 验证(Verification)与确认(Validation)的区别
验证(Verification)与确认(Validation)的区别 验证:我们正确地构造了产品吗?(注重过程-由QA负责) 确认:我们构造了正确的产品吗?(注重结果-由QC负责) 说法一: (2)& ...
- 验证(Verification)与确认(Validation)的差别
验证(Verification)与确认(Validation)的差别 说法一: (2)"验证(Verification)"的涵义 通过提供客观证据对规定要求已得到满足的认定. (2 ...
- 验证(Verification) 确认(Validation)鉴定( Qualification) 的区别
百家之言.越辩越明还是越辩越不明.这种问题没有正确和好的答案,考试的话就是考个人的表达能力和想象力. http://wenku.baidu.com/view/a86ef9c20c22590102029 ...
- verification和validation的区别
软件验证(Verification)和软件确认(Validation)是测试理论中包含的两个基本概念,我对这两个概念的确切含义的理解,以及在实际测试工作中有什么指导意义,一致存在模糊的认识. 这两个概 ...
- 软件确认与软件验证的区别
软件验证与软件确认都是贯穿软件生命周期的规范化评估方法. 不同的是软件确认是检查最终产品是否满足客户需求,关注于是否达到用户的原始需求,是以结果为导向的. 软件验证是检查当前阶段的产品是否保持上一阶段 ...
- 验证和确认的区别_验证与确认之间的区别
验证和确认的区别 Today we are going to cover the topic difference between Verification and Validation. 今天,我们 ...
- 3.5 CMMI3级——验证(Verification)
验证就是按照既定的标准,检查工作产品是否符合要求.工作产品可能是文档也可能是软件本身.而检查的办法一般是同行评审或者是软件测试. 那什么是同行评审呢?比方说:A君是做软件设计的,B君也是做软件设计的, ...
最新文章
- mysql 在存储过程出现的问题,记录一下
- RNN梯度消失和爆炸的原因 以及 LSTM如何解决梯度消失问题
- UVA11729突击战(汇报和执行任务)
- 将FORMSTYLE类型由FSNORMAL变为FSMDICHILD时,窗体的VISIBLE自动设为TRUE.且create之后,自动运行onshow事件。
- Atitit php序列化 php的serialize序列化和json序列化
- DOCKER - 容器抓包
- H264学习_基本数据结构
- C语言整型在计算机的储存
- 计算机主板及其硬件图,[计算机硬件及网络]intel G43主板电路图.pdf
- Linux中下载,压缩,解压等命令
- 天锐绿盾技术大讲堂:解密审批流程管理
- 开源OA协同办公平台搭建教程丨模糊人员匹配功能配置说明
- 中级计算机平面设计考试题,平面设计师(中级)技能试题答案
- 网易云音乐数仓建模实践
- Go语言优秀的Revel开源框架推荐
- 前端使用UtoVR Player全景视频播放器实现360°C全景VR视频
- 一文详解BQSR-碱基质量矫正原理和实战
- 程序员修炼之路(十四)IT外企那点儿事--也说跳槽
- 获取文本文件编码与导出源代码
- Win10彻底删除OneDrive的方法
热门文章
- linux mongodb集群搭建
- 正确选用屏幕保护视力
- MS08067安全实验室官网被黑了!!!
- 无法打开包括文件: “ctype.h” 无法打开输入文件“accore.lib”
- ICOM IC-F26 使用MDC信令“蛙叫”及SQL设置
- 包围盒算法基本知识(一)
- 火车头采集器 v9免费版使用
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第44讲:PHP程序设计中的COOKIE
- 2020年中国工业传感器市场年度报告
- 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...