Very simple point but worth a separate post for it’s value:
List out every new issues reported by end users and think why it got missed by you – Very important.
In short of time or few rounds of testing can’t assure the application to be completely bug free. Testing is not really complete when just done by one person. When we release beta version we give application to be tested by end users. So here is the deal, when the application goes to many hands everyone has their own perspective. Make your own checklist and note down all the issues or suggestions reported by end users. I bet if you will test the application and if you will concentration on the issues reported by end users you will be more closer to deliver a better release. These are a few suggestions that I believe every good tester should practice.