Acceptance Testing is a functional trial done on a product previous to put on the market or distributed to the purchaser. The acceptance testing procedure is intended to replicate the predictable real-life use of the product to make sure that what the consumer or end user gets is completely functional and meets their requirements and expectations.
The acceptance testing procedure acts as a type of quality control to recognize problems and defects at a stage where any issues can yet be corrected comparatively painlessly. The term "acceptance testing" is generally used in the discipline of engineering, chiefly in reference to mechanical hardware testing or software testing.