软件工程 |验证和确认
验证和确认是调查软件系统是否满足规范和标准并满足所需目的的过程。 Barry Boehm将验证和确认描述如下:
Verification: Are we building the product right?
Validation: Are we building the right product?
确认:
验证是检查软件是否在没有任何错误的情况下实现其目标的过程。它是确保开发的产品是否正确的过程。它验证开发的产品是否满足我们的要求。
验证是静态测试。
参与验证的活动:
- 检查
- 评论
- 演练
- 桌面检查
验证:
验证是检查软件产品是否符合标准或换句话说产品是否具有高水平要求的过程。这是检查产品验证的过程,即检查我们正在开发的产品是否正确。它是对实际产品和预期产品的验证。
验证是动态测试。
参与验证的活动:
- 黑盒测试
- 白盒测试
- 单元测试
- 集成测试
注意:验证之后是验证。