Verification and Validation is the process of determining whether or not a
software system meets the needed specifications and standards.
Verification is the process of ensuring that software meets its objectives without errors. It's the procedure for determining whether the product being developed is correct or not. It determines whether the generated product meets our specifications. Static Testing is a type of verification.
Validation is the process of determining whether a software product meets the required standards, or in other words, whether it meets the product's high level criteria. It is the process of verifying product validation, or ensuring that the product we are building is correct. It is the comparison of the actual and anticipated product. Dynamic Testing is Validation.