Testing

The execution of the software artefact under certain conditions to analyze its results is called testing. When the results of execution are checked against a specification we are doing verification, but if the results are being analysed by the client, then we are doing validation.