What is "Verification", and "Validation"?
Verification is done by frequent evaluation and meetings to appraise the documents, policy, code, requirements, and specifications. This is done with the checklists, walkthroughs, and inspection meetings. Validation is done during actual testing and it takes place after all the verifications are being done.
Verification is the checking of or testing of items, including software, for conformance and consistency with an associated specification. Software testing is just one kind of verification, which also uses techniques such as reviews, inspections, and walkthroughs. Validation is the process of checking what has been specified is what the user actually wanted.
Ref:- http://en.wikipedia.org/wiki/Software_testing
The verification theory (of meaning) is a philosophical theory proposed by the logical positivists of the Vienna Circle. A simplified form of the theory states that a proposition's meaning is determined by the method through which it is empirically verified. In other words, if something cannot be empiricially verified, it is meaningless. For example, the statement "It is raining" is meaningless unless there is a way whereby one could, in principle, verify whether or not it is in fact raining. The theory has radical consequences for traditional philosophy as it, if correct, would render much of past philosophical work meaningless, for example metaphysics and ethics.
The word validation has several uses: