Software validation aims at evaluating an attribute or capability of a program or system and determining that it meets its expected results.
Validation is a process used to help identify the correctness, completeness and quality of developed computer software.
It is "the process of questioning a product in order to evaluate it", where the "questions" are things the tester tries to do with the product, and the product