软件验证和确认的区别为:关注点不同、导向不同、收尾不同。
一、关注点不同
1、软件验证:软件验证的关注点为生产活动的输出是否正确地满足其输入。
2、软件确认:软件确认的关注点为产品或产品组件是否能够在其预期的环境中满足其预期的应用。
二、导向不同
1、软件验证:软件验证以过程为导向。
2、软件确认:软件确认以结果为导向。
三、收尾不同
1、软件验证:软件验证的收尾是对选定的工作产品实施同行评审。
2、软件确认:软件确认的收尾是对选定的工作产品实施用户确认。
总体上说验证(Verification)和确认(Validation)是测试的两个层面,前者指软件过程,后者指交付结果。
验证多是针对设计而言的,而确认是对应需求而言的。验证是要看期望的结果经过指定的过程和参数能否实现;确认是要看到底要有哪些期望,是否与用户需求相符。
验证多数情况下是对可预置、可量化的指标操作。而确认则应含有很多人的因素,如感受、接受程度、符合程度等,虽然也可以量化,但不一定很客观。