I am working on a web enabled application's testing. Development of application is almost complete. now i have to perform the acceptance testnig. How can make it to almost 100 % bug free? Please suggest.
Did you have any previous phases of testing ?
The purpose of Acceptance Testing, as I'm understand it, is NOT to ensure a bug free product, but to decide that the previously agreed Acceptance Criteria are meet, and the product should be delivered.
So, as a final stage of testing it can't ensure a bug free product. Every phase/type of testing/validation are design to "catch" different types of bugs. This is the reason there are requirement/design validations, unit testing, system and integration testing,... just to name some possible testing/validation activities.
If these activities were already performed for your product, you could focus on the acceptance testing... if not...
I don't believe bug free software exists. Maybe if there is only 10 lines of code it could be bug free, but complex software systems will always have some type of bugs and many times functionality that the User wants changed.
If you have a good set of User Scenarios, you can execute these and find most of the common failures your user will run into.
As a tester, you should first concentrate on performing the validation and verification testing of the software. There are various means by which you can reduce the number of bugs in the software. It is not pessimistic approach to say that product cannot be 100% bug free, it is fact. While performing testing, think like a customer.
A highly advanced bug is indistinguishable from a feature.