Validation 验证和确认之间有什么区别?

Validation 验证和确认之间有什么区别?,validation,testing,verification,forward-engineer,Validation,Testing,Verification,Forward Engineer,一般定义 一方面,我一直在嵌入式系统领域工作,特别是在航空领域(WAR适用于软件),我已经习惯了这些定义: 验证:通过测试、检验、分析、演示,检查最终产品/服务是否满足客户要求。“我们生产的产品是否正确?” 验证:检查每个过程是否正确完成。e、 g:测试、检查、分析或演示涵盖了所有客户要求。您的产品可能有缺陷,但您的文档是正确的。“我们生产的是正确的产品吗?” 我的解释正确吗 另一方面,我在应用程序领域(如中)看到: 验证的含义仍然相同(但仅限于完整的产品) 验证也用于描述验证过程,但不适

一般定义

一方面,我一直在嵌入式系统领域工作,特别是在航空领域(WAR适用于软件),我已经习惯了这些定义:

  • 验证:通过测试、检验、分析、演示,检查最终产品/服务是否满足客户要求。“我们生产的产品是否正确?”
  • 验证:检查每个过程是否正确完成。e、 g:测试、检查、分析或演示涵盖了所有客户要求。您的产品可能有缺陷,但您的文档是正确的。“我们生产的是正确的产品吗?”
我的解释正确吗

另一方面,我在应用程序领域(如中)看到:

  • 验证的含义仍然相同(但仅限于完整的产品)
  • 验证也用于描述验证过程,但不适用于完整的产品/系统:适用于子系统。我的理解正确吗?这是惯例吗
在上下文中

在我们公司,我们正在制造设备,在我们的团队/部门,我们正在为这些设备(GUI)制造子系统。考虑到我们正在测试设备的一部分,我的一些同事正在使用“验证测试”术语来描述子系统的功能测试活动。他们说验证测试无法完成,因为我们的子系统不是最终产品

换句话说,他们是说,因为客户要求购买设备,他们没有将自己和部门的其他成员视为子系统的客户。因此,功能测试活动不是验证活动,因为不符合“检查产品是否符合客户要求”的定义

我的问题来了:验证和确认是否有任何“真实”的标准定义?如果每个人都用同一个词来描述两种不同的活动,我该如何让自己明白


注:提出了第一个问题,但没有提及任何文件,因此需要基于意见的回答

尽管有点基于意见,但我对它的熟悉程度如下:

验证是指证明你已经正确、完整地完成了你计划要做或同意的事情(通常在合同中)。因此,例如,正确转换和应用设计值,正确应用设计方法等。它可以是客观和定量的,例如基于:

  • 通过实地试验、试点计划等进行测试
  • 设计、计算和假设等的独立(第三方)验证
  • 设计审查
  • 使用替代方法进行重复,以增加结果的可信度
  • 与经验证的类似设计的比较
验证-是指证明您开始做的事情在最终使用环境中是或是合理、有效和适当的。适合目的。其主观性更强,但可以在法庭上指出:

  • 使用、定制和长期满意度
  • 基于分析的技术判断
  • 在实际应用中进行测试

以上内容摘自BS 7000:第2部分(1997年),涉及制造产品。

尽管有点基于观点,但我对它的熟悉程度如下:

验证是指证明你已经正确、完整地完成了你计划要做或同意的事情(通常在合同中)。因此,例如,正确转换和应用设计值,正确应用设计方法等。它可以是客观和定量的,例如基于:

  • 通过实地试验、试点计划等进行测试
  • 设计、计算和假设等的独立(第三方)验证
  • 设计审查
  • 使用替代方法进行重复,以增加结果的可信度
  • 与经验证的类似设计的比较
验证-是指证明您开始做的事情在最终使用环境中是或是合理、有效和适当的。适合目的。其主观性更强,但可以在法庭上指出:

  • 使用、定制和长期满意度
  • 基于分析的技术判断
  • 在实际应用中进行测试
以上内容摘自BS 7000:第2部分(1997年),涉及制造产品