Definition of Acceptance Testing

Apr 18, 2008 at 9:50 PM
We have a working definition. This definition is framing how we are approaching this space. Please let us know what you think of it:

Acceptance Testing:Planned evaluation by a customer (or customer proxy) to determine whether a system satisfies their expectations.

Michael Puleio - patterns & practices
May 13, 2008 at 12:41 AM
Most features, requirements and concepts in a proposed software project should be viewed top-down for most of the project.  From that perspective your definition is correct, but it does not go far enough.  When we breakdown or unfold the features, the "acceptance of a system" is too general.  Acceptance Testing can be thought of as the definition of a test from the customer perspective, but it could be at any level visible to the customer or user.  As long as the goal of the test specification is definable in user terms, we have an Acceptance Test.
May 20, 2008 at 9:27 PM
I like your definition very much. I see it as a simple and concise version of this one from Ward Cunningham :
"A formal test conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system."