Acceptance Testing
Here, the tester has to literally think like the client and test the software with respect to user needs, requirements, and business processes, and determine whether the software can be handed over to the client or not. At this stage, often, a client representative is also a part of the testing team, so that the client has confidence in the system.