企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 实例验证与验证之间的区别 > 原文: [https://www.guru99.com/verification-v-s-validation-in-a-software-testing.html](https://www.guru99.com/verification-v-s-validation-in-a-software-testing.html) ### 什么是验证? 验证过程包括检查文档,设计,代码和程序。 ### 什么是验证? 验证是软件测试的动态机制,用于验证实际产品。 ## 验证与验证:主要区别 | **验证** | **验证** | | * 验证过程包括检查文档,设计,代码和程序 | * 是测试和验证实际产品 的动态机制 | | * ***而不是*** 涉及执行代码 | * 它总是涉及执行代码 | | * 验证使用诸如评论,演练,检查和桌面检查等方法。 | * 它使用诸如黑盒测试, [白盒测试](/white-box-testing.html) 和非功能测试 之类的方法 | | * 已检查软件是否符合规范 | * 它检查软件是否满足客户的要求和期望 | | * 在开发周期的早期发现错误 | * 它可以找到验证过程无法捕获的错误 | | * 目标是应用程序和软件体系结构,规范,完整设计,高级和数据库设计等。 | * 目标是实际产品 | | * 质量检查团队会进行验证,并确保软件符合 SRS 文档中的要求。 | * 在测试团队的参与下,验证在软件代码上执行。 | | * 在验证之前 | * 经过验证 | ## **验证和确认的示例** * 在软件工程中,请考虑以下规范 ***名称为 Submet*** 的可单击按钮 * 验证将检查设计文档并更正拼写错误。 * 否则,开发团队将创建一个类似 ![Verification v/s Validation in a Software Testing](https://img.kancloud.cn/b9/97/b99739e6dfc052db24985b0d6948808f_333x152.png "Verification v/s Validation in a Software Testing") * 所以新的规范是 ***名称为 Submit 的可单击按钮*** * 代码准备就绪后,验证就完成了。 找到验证测试– ![Verification v/s Validation in a Software Testing](https://img.kancloud.cn/cb/d4/cbd41e5bf1635277ebf454dbd29027d4_534x224.png "Verification v/s Validation in a Software Testing") * 由于进行了验证测试,开发团队将使“提交”按钮可单击