QA testing of software application is always a boring task for programmers. what is fun in it, when you know how to make it work correctly. The real fun begins when the tester or worse the client lets you know about a bug. no matter how much you test it, if you are the developer of what you are testing you are bound to miss it.
Take a look at this long list of "Did i Remember to?" from Michael Hunter.
It is an extensive list of things to check before shipping/deploying something to production.