Verification is a front end process and testing is a post silicon process.
Verification is to verify the functionality of the design during the design cycle.
Testing is finding manufacturing faults.