软件验证(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)的区别相关推荐

  1. qa 芯片测试_[转]芯片设计中验证Verification,确认Validation以及测试Test的区别

    对于刚进入芯片设计领域的童鞋,经常被这三个概念迷惑,很难区分,我曾经也是,因此,在这里把我理解的异同点在这里写一下,不一定准确,希望对某些童鞋有用. 验证(Verification),确认(Valid ...

  2. 验证(verification)和确认(validation)

    验证:看软件产品是否符合需求文档 确认:看软件产品是否满足用户需求 整个软件测试做的事是验证

  3. 验证(Verification)与确认(Validation)的区别

    验证(Verification)与确认(Validation)的区别 验证:我们正确地构造了产品吗?(注重过程-由QA负责) 确认:我们构造了正确的产品吗?(注重结果-由QC负责) 说法一: (2)& ...

  4. 验证(Verification)与确认(Validation)的差别

    验证(Verification)与确认(Validation)的差别 说法一: (2)"验证(Verification)"的涵义 通过提供客观证据对规定要求已得到满足的认定. (2 ...

  5. 验证(Verification) 确认(Validation)鉴定( Qualification) 的区别

    百家之言.越辩越明还是越辩越不明.这种问题没有正确和好的答案,考试的话就是考个人的表达能力和想象力. http://wenku.baidu.com/view/a86ef9c20c22590102029 ...

  6. verification和validation的区别

    软件验证(Verification)和软件确认(Validation)是测试理论中包含的两个基本概念,我对这两个概念的确切含义的理解,以及在实际测试工作中有什么指导意义,一致存在模糊的认识. 这两个概 ...

  7. 软件确认与软件验证的区别

    软件验证与软件确认都是贯穿软件生命周期的规范化评估方法. 不同的是软件确认是检查最终产品是否满足客户需求,关注于是否达到用户的原始需求,是以结果为导向的. 软件验证是检查当前阶段的产品是否保持上一阶段 ...

  8. 验证和确认的区别_验证与确认之间的区别

    验证和确认的区别 Today we are going to cover the topic difference between Verification and Validation. 今天,我们 ...

  9. 3.5 CMMI3级——验证(Verification)

    验证就是按照既定的标准,检查工作产品是否符合要求.工作产品可能是文档也可能是软件本身.而检查的办法一般是同行评审或者是软件测试. 那什么是同行评审呢?比方说:A君是做软件设计的,B君也是做软件设计的, ...

最新文章

  1. mysql 在存储过程出现的问题,记录一下
  2. RNN梯度消失和爆炸的原因 以及 LSTM如何解决梯度消失问题
  3. UVA11729突击战(汇报和执行任务)
  4. 将FORMSTYLE类型由FSNORMAL变为FSMDICHILD时,窗体的VISIBLE自动设为TRUE.且create之后,自动运行onshow事件。
  5. Atitit php序列化 php的serialize序列化和json序列化
  6. DOCKER - 容器抓包
  7. H264学习_基本数据结构
  8. C语言整型在计算机的储存
  9. 计算机主板及其硬件图,[计算机硬件及网络]intel G43主板电路图.pdf
  10. Linux中下载,压缩,解压等命令
  11. 天锐绿盾技术大讲堂:解密审批流程管理
  12. 开源OA协同办公平台搭建教程丨模糊人员匹配功能配置说明
  13. 中级计算机平面设计考试题,平面设计师(中级)技能试题答案
  14. 网易云音乐数仓建模实践
  15. Go语言优秀的Revel开源框架推荐
  16. 前端使用UtoVR Player全景视频播放器实现360°C全景VR视频
  17. 一文详解BQSR-碱基质量矫正原理和实战
  18. 程序员修炼之路(十四)IT外企那点儿事--也说跳槽
  19. 获取文本文件编码与导出源代码
  20. Win10彻底删除OneDrive的方法

热门文章

  1. linux mongodb集群搭建
  2. 正确选用屏幕保护视力
  3. MS08067安全实验室官网被黑了!!!
  4. 无法打开包括文件: “ctype.h” 无法打开输入文件“accore.lib”
  5. ICOM IC-F26 使用MDC信令“蛙叫”及SQL设置
  6. 包围盒算法基本知识(一)
  7. 火车头采集器 v9免费版使用
  8. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第44讲:PHP程序设计中的COOKIE
  9. 2020年中国工业传感器市场年度报告
  10. 【产业互联网周报】蚂蚁集团CEO胡晓明辞职;旷视科技科创板IPO申请获受理;“混合云第一股”青云科技下周登陆科创板...