Verification: The process of ensuring that software accomplishes its objectives WITHOUT defects is known as verification. It's the procedure for DETERMINING whether the PRODUCT being developed is correct or not. It determines whether the resulting product MEETS our specifications. It is mainly FOCUSED on functionality.
Validation: Validation is the process of determining whether a software product meets the required standards, or in other words, whether it meets the product's quality criteria. It is the process of verifying product validation or ensuring that the product we are building is correct. Validation focuses on the quality of the software.