Verification
Verification does not involve code execution, it includes checking of documents, design, code and program.
While testing does involve checking whether the system meets specified requirements,
Checks if the software has been built according to the requirements or not. Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.
Validation
Validation involves code execution. It includes testing and validation of the actual product. if the software has been built according to the requirements or not.
Checking whether the system will meet user and other stakeholder needs in its operational environment(s).
Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.