📜  验证和验证测试

📅  最后修改于: 2021-01-11 02:03:21             🧑  作者: Mango

验证与验证测试

在本节中,我们将学习验证和验证测试及其主要区别。

验证测试

验证测试包括不同的活动,例如业务需求,系统需求,设计审查以及开发产品时的代码演练。

这也称为静态测试,我们要确保“我们正在开发正确的产品”。并且还检查开发的应用程序是否满足客户给出的所有要求。

验证测试

验证测试是指测试人员在其中执行功能和非功能测试的测试。功能测试包括集成测试(IT)和系统测试(ST),非功能测试包括用户验收测试(UAT)。

验证测试也称为动态测试,我们要确保“我们已经开发了产品权利”。并且还检查软件是否满足客户端的业务需求。


注意:验证和确认过程是在软件开发生命周期的V模型下完成的。

验证和验证测试之间的区别

Verification Validation
We check whether we are developing the right product or not. We check whether the developed product is right.
Verification is also known as static testing. Validation is also known as dynamic testing.
Verification includes different methods like Inspections, Reviews, and Walkthroughs. Validation includes testing like integration, and User acceptance testing.
It is a process of checking the work-products (not the final product) of a development cycle to decide whether the product meets the specified requirements. It is a process of checking the software during or at the end of the development cycle to decide whether the software follow the specified business requirements.
Quality assurance comes under verification testing. Quality control comes under validation testing.
The execution of code does not happen in the verification testing. In validation testing, the execution of code happens.
In verification testing, we can find the bugs early in the development phase of the product. In the validation testing, we can find those bugs, which are not caught in the verification process.
Verification testing is executed by the Quality assurance team to make sure that the product is developed according to customers’ requirements. Validation testing is executed by the testing team to test the application.
Verification is done before the validation testing. After verification testing, validation testing takes place.
In this type of testing, we can verify that the inputs follow the outputs or not. In this type of testing, we can validate that the user accepts the product or not.