Validation represents dynamic testing techniques.

Validation ensures that the software operates as planned in the requirements phase by executing it, running predefined test cases and measuring the output with expected results.

Validation answers the question “Did we build the software fit for purpose and does it provides the solution to the problem”.

Validation is concerned with evaluating the software, component or system to determine it meets end user requirements.

Some important validation techniques are as follows:

Unit Testing
Integration Testing
System Testing
Acceptance Testing