What is Error Guessing in Software Testing?
Error guessing is a technique on guessing the error which can prevail in the code. It is basically an experience based technique where the test analyst uses his / her experience to guess the problematic areas of the application. If the analyst guesses that the login page is error prone, then the testers write more detailed test cases concentrating on the login page. Testers can think of variety of combinations of data to test the login page.
To design test cases based on error guessing technique, Analyst can use the past experiences to identify the conditions. This technique can be used at any level of testing and for testing the common mistakes like:
- Divide by zero
- Entering blank spaces in the text fields
- Pressing submit button without entering values.
- Uploading files exceeding maximum limits.
Error guessing technique requires skilled and experienced tester. Following factors can be used to guess the errors:
- Lessons learnt from past releases
- Historical learning
- Previous defects
- Production tickets
- Review checklist
- Application UI
- Previous test results
- Risk reports of the application
- Variety of data used for testing.
Though Error guessing is one of the key techniques of testing, it does not provide a full coverage of the application. It also cannot guarantee that the software has reached the expected quality benchmark. This technique should be combined with other techniques to yield better results.