Monday, 15 April 2013

How to find more or good bugs


Tip 1. Review the application's requirements often. Sometimes there are no or partial test cases exist for certain requirements. You may find bugs when you test for these requirements. Be quick and you may find bugs immediately after a requirement change has been first implemented.
Tip 2. It is possible that you have created positive test cases only. If so, then create negative test cases for each requirement as well and test them.
Tip 3. Execute each test case with a variety of test data (for example by the boundary-value analysis technique or pair-wise testing technique).
Tip 4. Test the interface of your application with external systems carefully. This is where a number of bugs may exist.
Tip 5. Application settings (this is one area that may be rarely tested in fear that the application may stop working correctly or stop working altogether).
Tip 6. Repeat your tests using other supported client configurations (other CPU/RAM/operating systems/screen resolutions/browsers etc.)
Tip 7. Look at the previous bug reports against the same application or similar applications. See if you can test your application using the ideas or information contained in the previous bug reports.
Tip 8. Do not ignore the UI bugs. If they would inconvenience a user, they should be reported and fixed.
Tip 9. Create a list of items that you would like to test if you had the time. When you test your application, you may find yourself taking mental notes of things that you would like to test later.
Tip 10. In case you are working as part of a testing/ QA team, do not restrict yourself to the areas that you are supposed to test. You may find bugs in the other areas.
Tip 11. Instead of rushing through your tests at top speed, slow down . You would give yourself time to think more clearly. You would start to observe things about your application that you did not observe before.
Tip 12. Finally, take pride in the bugs reported by you. Feel free to mention an interesting bug that you found to a team member.