![]() |
(405)
691-8075 I'm looking for... Site Map | FAQ |
| Home About Us Contact Us Training Consulting FREE Newsletter FREE Articles and Resources Articles and Book Reviews Podcasts Randy's Blog Conference Presentations Glossary Cheap Tools Humor QA Zone Blog Events Testimonials Books Tell a Friend Link to Us! |
Web
Usability Validation
printer-friendly
|
| Function to be Tested | Task |
| Search for products | Try to find specific products by entering a description in the search criteria. |
| Try to find specific products by browsing the online catalog. |
As contrasted to other forms of functional testing, test scripts and test cases will not give the kind of information you need to evaluate usability. You want to avoid coaching and detailed descriptions of how to use the functions. This is why simply identifying the functions along with a brief description of the task to be performed is adequate to guide the usability testers in performing the test.
Step 3 - Define the Evaluation Criteria
There have been a variety of methods used over the past several years to evaluate usability factors in software. These methods range from elaborate usability test labs to simple observation. My observation about the methods to evaluate usability is that the more elaborate methods can be helpful, but only add the remaining 20% of the information. You can often get the most essential and revealing usability information from direct observation of actual users along with a video to record the test for later reference. Unfortunately, some organizations have neglected usability testing altogether because they felt the expense and time were more than they could afford. This does not need to be the case at all. As we will see further in this process, you can do a lot of usability testing with a few resources!
How to observe usability testers
This is where the entire usability lab issue comes into play. My experience has been that you need a way to observe users that:
This is why some usability test labs have two-way mirrors to keep the observers from interaction with the testers. However, if the participants can control themselves to prevent interaction, you don't need the mirror in between.
This is where videotaping is very helpful. Some usability labs have multiple cameras positioned at various angles to capture hand actions, facial expressions, and utterances. Believe me, there are times you don't want to record the utterances. However, a problem with multiple cameras is that you also need a way to edit the multiple camera images together to make sense of what the tester is doing. This kind of set-up can get expensive, but is still nice to get that last percentage of information from the test. My experience is that a single video camera positioned at the correct angle gets most of the information you will need to evaluate the test.
How to measure test results
There are several ways to measure usability factors. A subjective way to measure usability is to have the testers rate each function on a scale of 1 to 5, where 1 is "very hard to use" and 5 is "very easy to use." Yes, this is a very subjective measure, but usability is very subjective as well.
Another measure of usability is to count how many distinct steps it takes a tester to perform a task. For example, to order a product, do they have to complete three web page forms or five? If I'm ordering a product for the first time from a company, I don't like to spend a lot of time filling out information for their demographic files. If a customer senses that the process is going to become involved, chances are they will click out and go someplace else online to shop.
Timings can also be used to measure usability. The shorter a process takes to complete, the easier it is to use, at least in theory. To use timings, you will need someone with a stopwatch to time the user, or you will need to go back through the video to capture the timings. To ask the user to keep their own timings adds to the complexity of the test and may skew your results by increasing the testers' frustration level.
Errors encountered during a process can also be a revealing measure of usability.
Step 4 - Design the Test
In designing the test, you need to know four things:
1. How to control the test.
Control issues relate to things like when the test is to start and end, how the test will be measured and how the results will be assured as correct.
2. Input
Inputs are the items that the usability testers will need to perform their tests. Examples include the list of functions to perform, sample test data, and any help functions associated with the web site.
3. Output
Output describes the deliverables from the test, such as a video record of the test, a list of functions and timings, survey results, etc.
4. Procedure
The procedure describes how the overall test process will be performed, not how each function will be tested, as in a typical functional test. The procedure should describe the basic steps to be performed in the test and who is responsible for performing them.
Step 5 - Build the Test Environment
We have discussed the pros and cons of the simple to elaborate usability test environments, so the main point in this step is to create the test environment that you have designed. Don't let this step intimidate you. In web usability testing, many people have found that all you need is a PC with internet connectivity (by the way, don't forget about testing at various connection speeds - it can be very revealing in terms of usability!) and a video camera. At the very minimum, just manually observing how a typical user performs functions on your web site can be very enlightening. However, the video camera gives you some hard evidence to show the web designers. Before the test begins - and I mean less than one hour before - you need to validate one last time that the web site is accessible to the user from the test environment.
Step 6 - Perform the Test
Now that the test environment is in place, you are ready to start testing. Many people have found that having one user at a time perform testing is better than having two or more users in the room at the same time. This avoids the natural occurrence of users picking up on each other's frustrations.
The observer or facilitator needs to be in place and ready to record the test as it proceeds. The facilitator/observer also needs to be prepared to help resolve unrelated technical issues, such as dropped connections, system crashes, etc, depending on the level of assistance you want the user testers to have in resolving such problems.
Step 7 - Record Test Results
As the test is proceeding, the observer/facilitator is keeping timings and making sure the user's actions are being videotaped. The user/tester may also be scoring each function based on the 1 to 5 usability scale.
Step 8 - Summarize and Report Test Results
After the test is completed by all users, the test analyst studies the results and creates a report of test findings. The report should be organized to highlight the most critical usability problems.
It's Not as Difficult and Involved as it Sounds
Research by Jakob Nielson and Tom Landauer shows that most of the usability problems in a web application can be found by five testers or less (http://www.useit.com/alertbox/20000319.html). A lot can be learned by informally observing typical users and customers. The problem is that most web developers and designers don't get outside the organization to see how a typical customer uses the system.
Example: Go to three different office supply store web sites (e.g., officedepot.com, staples.com, and officemax.com) and try to find the same item, with price, description and availability.
You can also have usability testers compare the ease of use factors between your web site and your competitor's web site.
You can also have a short survey question to ask users and customers to rate the usability of your web site. Keep in mind that "short" is the keyword and it means only one or two questions, not a multi-page survey.
One caveat to the 5 tester guideline is if you are capturing metrics, you will probably need more that 5 users to get an adequate sample size. Nielsen recommends about 20 testers when capturing metrics.
Tools
Video Camera
As we mentioned earlier, you don't need a TV studio to capture the users' actions. One video camera costing less that $500 can do the job. If you get into multiple cameras, you will also need a video editing system to relate the different camera views.
Capture Software (Windows Media Encoder, etc.)
I have had a lot of success with capture software such as Windows Media Encoder (www.microsoft.com) to record actions to show designers at a later time. The advantage of these tools is that they are inexpensive (WME is free), can create digital video files that can be e-mailed or stored on CD-ROM, and the capture the exact screen image, as compared to capture/playback tools, which record keystrokes and actions on objects. The downside to using capture/playback for documenting a test is that you may not see the exact thing the user originally saw during the test. This is due to environmental differences between recording and replaying the test.
Checklists
Checklists are often overlooked as test tools because they are manual. However, checklists add a great deal of consistency to a process and are relatively inexpensive to develop. In usability testing, checklists can be used to provide a generic set of features to be tested, such as searches, help, and site maps.
Conclusion
Usability issues can make or break a web site. Unfortunately, companies often place usability testing at a low priority, which means it may or may not be performed. It is common to have a web site that is functionally correct, has good response time, and meets a customer need, yet is hard to use. Therefore, the customers will be more inclined to find a competing site that is easier to use.
The best time to perform usability testing is early in the development process. Finding defects late in the web development effort often requires more than just tweaking the web interface. In some cases, web sites have been delayed from implementation significantly due to last-minute re-design.
The good news is that basic usability testing is not difficult or expensive to perform. The real challenge in usability testing is not to discount the findings as "user errors," but to carefully consider the findings as an opportunity for improvement.
All materials on this site copyright 1996 - 2008, Rice Consulting Services, Inc.
Rice
Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
405-691-8075
"Leaders are made, they are not born. They are made by hard effort, which is the price which all of us must pay to achieve any goal that is worthwhile." -- Vince Lombardi
This site best
viewed with the Mozilla Firefox
browser!