It checks whether the software meets the specification or not. |
It checks whether the specification captures the customer’s needs or not. |
It is a type of static testing. |
It is a type of dynamic testing. |
There is no requirement of executing the code. |
There is a requirement for executing the code. |
This process is performed by the QA team to make sure that the software is built as per the specifications in the SRS document. |
This process is performed with the involvement of the testing team. |
Reviews, walkthroughs, inspections, and desk-checking are some methods that can be used in verification. |
Black box testing, white box testing, and non-functional testing are some methods that can be used during validation. |
It identifies the bugs or errors early in the development process. |
It can identify the bugs or errors that the verification process cannot catch. |
It is performed before the validation process. |
It is performed after the verification process. |