What is Acceptance Testing ?

Share The Knowledge. It Grows !!!

Acceptance Testing

Acceptance Testing is performed to verify a product / application meets client requirements or not. The client usually does this type of testing before accepting product for live usage against the requirement.

Acceptance Testing is the formal testing conducted to determine whether a software system satisfies its      predefined acceptance criteria or not. It is designed to determine whether software is fit for use or not. Apart from the functionality of an application, other factors related to the business environment also plays an important role. User acceptance testing is different from System Testing.
System testing is invariably performed by the development team which includes developer and tester. User acceptance testing, on the other hand, should be carried out by the end user. This could be in the form of

Alpha Testing – Where test is conducted at the development site by the end users.

Beta Testing – Where test are conducted at a customer site and development team do not have any control on the test environment.

System Testing is completed and defects identified are either fixed or documented.
Acceptance plan is prepared and resources have been identified.
Test environment for the acceptance testing is available

** In both the cases, these testing might be assisted by software testers.

Entry / Exit Criteria for Acceptance Testing

Entry Criteria: Acceptance decision is made for the software

Exit Criteria: In case of any caveats, the development team is notified.


Share The Knowledge. It Grows !!!

Ops!! You Can not Copy from The Digital Mentor.