You can help improve Ubuntu by testing the usability of different parts of Ubuntu.

Usability is the "Extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use."

Usability testing consists of bringing a person with little or no experience with the product you want to test and the product itself together, and ask the person to use the product to complete certain tasks or achieve certain goals. As the facilitator of the test, you record how the tester reacts to the product, and how she tries to achieve the goals that you put forward. This data can be very useful to show where usability problems occur.

Traditionally, Usability testing involves multiple cameras to record not only what happens onscreen but also how the users use their hands and how facial expressions change as they attempt to complete the various tasks. This is quite extensive, and generates a lot of data - both quantitative (number of successes vs. failures at each task) and qualitative (how the users react, their emotions and stress at the given situation), as well as general behavioural data - which may be dependent on the users' level of experience with similar products.

Basic Usability Testing

You won't need any equipment to do basic usability testing, just observe your tester and take ample notes. Here's a few pointers on how to get started:

Before the test

During the test

After the test

Advanced Usability Testing

If you have access to recording equipment, you can easily put your own usability lab together. A suggested setup would include:

and introduces the test.

Current Usability Testing Projects

The following is a list of areas where we would like more active usability testing. Follow the link for more information on procedure and who to contact for further details.

Ubuntu Installation

Ubuntu Website

Ubuntu Desktop

...

Use Scenarios

It may be useful to tell the tester a simple background story, thus giving a context for performing the tasks that you want to test which the user otherwise would not try out.

There are various ways to do this:

Simple

"Let's pretend your boss has asked you to get a copy of Ubuntu, u-b-u-n-t-u, working on your computer some time in the next week. How would you accomplish this?"

This is open-ended and easy. But can lead to frustration and stress if the tester feels that her boss will take note of any bad performance that she might deliver in the test.

Verbose

"You're a gourmet chef, besides running a successful restaurant in New York, you have also written several cookbooks to great critical acclaim, and you have now been approached by a television network to do a series on how to do good cooking easy. Preparing for the TV-series, you've been given an office to use at the TV station, complete with a desktop PC. Leisurely, you slink into the office one Thursday afternoon to do a little research on the Internet. You learn back in the comfortable office chair and sip from a long-stemmed glass of well-aged Bordeaux while the computer boots up. The desktop appears to be called Ubuntu."

It may well prove important to avoid all kinds of unpleasantness and stressful situations in the background story, because the user will feel unnecessarily stressed and will consequently perform worse. For instance, if the is told tester to get some information from one of their co-workers' computer and that co-worker happened to run Linux, it may make the tester stressed and angry - not at the computer or the Linux system, but at the imaginary co-worker for indirectly forcing her to deal with something she wasn't familiar with.

If you get people relaxed and in a good mood, they're much more likely to give good (as in qualitatively useful) feedback on the elements you want them to test.

Other resources

To see current Usability concerns, please read: UsabilityCaseStudies UsabilityWishlist

To learn more about Usability Theory, please read: Usability UsabilityTheories WhyUsability

For more inspiration on how to do your own usability testing, see Novell's http://www.betterdesktop.org website.

UsabilityTesting (last edited 2008-08-06 16:38:59 by localhost)