主要区别
验证和确认是用于软件检查过程的术语。验证是在产品或软件的开发阶段对其进行的检查,无论其开发是否符合要求的规范。验证是在产品或软件开发过程结束时对其是否满足客户需求和需求的检查。首先进行验证,然后进行验证。
什么是验证(verification)?
验证是在产品或软件的开发阶段对其进行的检查,无论其开发是否符合要求的规范。它包括会议、审查和视察。由QA团队携带。评估计划、规范、设计和规范。
什么是验证(validation)?
验证是在产品或软件开发过程结束时对其是否满足客户需求和需求的检查。包括黑盒、白盒、灰盒等的测试,由测试小组负责。对实际开发的软件进行评估或测试。
主要区别
- 验证在验证之前进行。
- 验证是按要求进行的检查规范,验证是对软件是否满足客户要求的检查。
- 验证在开发阶段进行,验证在软件开发的最后阶段进行。
- 验证由QA团队进行,验证由测试团队进行。
- 在验证中执行代码,但在验证代码中不执行。
- 验证中检测到的错误的成本小于验证中检测到的错误的成本。
- 检验是在验证中进行的,而不是在验证中进行的。
- 黑盒、白盒等测试在验证中进行,但不在验证中进行。
- 验证与用户有关,产品是否被用户接受,验证与软件的设计和规格有关。