📅  最后修改于: 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. |