You’ve surely been in the same situation? You’re sat using an app or site that requires some form of data entry from you, the problem is, you have no idea what it wants. There is no advanced information, communication or guidelines on what rules are going to be applied to your data. There’s sometimes an ambiguous or tricky to find error message. Sometimes there’s nothing.
As a software tester these types of bugs in our apps are low hanging fruit. They are quick wins, easy gains and an incredible booster of usability. I refer to them as “clarity bugs“. Features, functions or capabilities that just need a little bit of extra “clarity” to understand them or make them work. This may come in the form of on-screen prompts or help files or documentation or maybe through training, but sometimes there just needs to be that little bit of something extra.
Help text that isn’t helpful is pointless and confusing. None existent help is assuming a level of knowledge by the end user that might not be right. Errors that aren’t descriptive are frustrating and time wasting.
To only explain what the user did wrong after they’ve actually got something wrong is wasteful and irritating. Communication is key.
When there is no explanation about what criteria the data and subsequent validation must meet it’s is an easy usability defect to grab. (think about max and min lengths on fields, or password validations or date formats etc) Don’t become blind by your pre-existing knowledge and sail straight past the fact it’s not explained anywhere. Are we sure our end users know about our specific data validation?
It can end up with the user sat there screaming “what do you want from me?” whilst hammering on the keyboard hoping they submit the perfect data.
These usability bugs are bugs. Plain and simple. Even if the application works, if it’s not usable then the chances are your customers will simply stop using it 🙁
Want to know some more about good form design and general usability?
Check out :
- ELMER – form design (excellent source of general principles of good form design) – http://en.wikipedia.org/wiki/ELMER_guidelines
- OR the actual ELMER guidelines (i.e. the suggestions and principles – this is very good stuff) – http://www.elmer.no/retningslinjer/pdf/elmer2-english.pdf
- UXBooth – http://www.uxbooth.com/
- Ten Usability Heuristics – http://www.useit.com/papers/heuristic/heuristic_list.html
- 30 Usability concepts – http://stuffapproved.com/blog/2009/11/08/30-usability-concepts/