What is acceptance testing in software testing

Definition of acceptance testing

Acceptance testing is performed by software testing engineer or end user. Acceptance test gives confidence to end user that application being delivered to them meets their requirement or not. Acceptance testing is fall under black box testing.

Why acceptance testing requires

Acceptance test is performed after completion of different types of software testing like unit, integration and system testing. In acceptance test, tester goes through the application and verifies its each and every functionality with requirement document. Acceptance testing is final testing and is performed before the delivery of application or software to end user for use. Its main purpose is to find the bugs but to get the confidence of end users requirements are fulfilled or not. Acceptance test is the last phase of STLC. After that, maintenance testing is performed on software or application if required.


  1. Thanks for sharing the post.. I get some new ideas about the testing methods and their functionality. Thanks for sharing the post..

  2. abe 10 marks ke lie itna hi likhu kya....kuch bhi......