User acceptance testing validates that the product delivers what the sponsor, business case, vision statement, and ultimate consumer need and want from a product release. User acceptance testing enforces the MSF principle that quality is defined by the customer. The purpose is not to validate that the release candidate conforms to the specification, but to agree that the release delivers what the market needs. Any variation from specification should be recorded and used as feedback for future product definition and planning.