Software validation

Definition
Software validation is a

"[d]etermination of the correctness of the final program or software produced from a development project with respect to the user needs and requirements. Validation is usually accomplished by verifying each stage of the software development life cycle."