The next time you encounter an error, try the FAILURE heuristic.
- F Does the error detecting, reporting, and handling function as expected?
- A Is the error reported at the appropriate time in an appropriate manner?
- I Is the impact to the user communicated?
- L Is the error appropriately logged? ... or not logged if that is desired?
- U Is the error appropriately reported in the user interface in terms that the user understands?
- R Is the user told how to recover from the error condition?
- E Does the error reporting evoke the desired emotions? Could changes in the error reporting and handling improve the users emotional response?
Merry Christmas, and Happy Testing!
2 comments:
Hi Ben,
Amazing piece of work, i appreciate the way you presented it to us.
Madhukar..
I would like to add a letter to the heuristic.
S - How is the system *situation* after the failure? Many error creates follow up failures because the system does not recover properly. Do extensive testing after the failure. Recreate the error several times and see if the system behaves the same.
Now it spells FAILURES! Even better.
Thanks for a great post, I added this heuristic to my personal Testing Toolbox document and will use this in the future.
Happy Testing / Jonas
Post a Comment