Monday, April 13, 2009

What is Acceptance Testing?

Acceptance Testing

Acceptance tests, also called customer tests, are tests owned and defined by the customer to verify that a story's implementation is complete and correct.

In software development, acceptance testing by the system provider is often distinguished from acceptance testing by the customer (the user or client) prior to accepting transfer of ownership. In such environments, acceptance testing performed by the customer is known as user acceptance testing (UAT). This is also known as end-user testing, site (acceptance) testing, or field (acceptance) testing.

Although acceptance testing is a customer and user responsibility, testers normally help develop an acceptance test plan, include that plan in the system test plan to avoid test duplication; and, in many cases, perform or assist in performing the acceptance test.

Also See:

Integration Testing
Difference between Acceptance & System Testing
System Testing
Examples of Integration & System Testing
Difference between Integration & System Testing
Integration Test Plan Template
Integration & System Testing Checklist