Acceptance testing is proper testing based on user requirements and function processing. It determines whether the software is working to specified conditions and user requirements or not. It is conducted as a kind of Black Box testing where the number of required users is involved in testing the approval level of the system. It is the last level of Acceptance Testing Software.