September 6, 1999
Put Flawed Software To The Test
By Charles Kreitzberg
Usability tests are useful at several points in the design process. It is not necessary to have working software--in fact, good results can be obtained using simple paper prototypes.
There are several ways to set up a usability test. Many companies have formal usability labs with one-way mirrors and remote-control video equipment, but quality testing can be performed in far more informal settings.
Generally, useful results can be obtained with four to six users. Before the test, decide what you want to learn and construct tasks for the users. Don't try to cover everything; just select a few key tasks. For example, if you were testing a word processor, your task list might be:
You can present the tasks to the user on a set of index cards. Don't coach the user and don't intervene unless the user is really stuck. And if you don't have a one-way mirror, limit the number of developers watching. A crowd of people staring at you can be really unnerving.
Observe carefully and note places where the user is confused or makes errors. These are design problems that must be resolved.
Want to learn more? A good place to start is with one of the following books: A Practical Guide to Usability Testing by Joseph S. Dumas and Janice C. Redish (Intellect, 1993) and Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests by Jeffrey Rubin (John Wiley & Sons, 1994).
Also contact the Usability Professionals Association at www.upassoc.org for information on usability testing and interaction design.
More companies and government organizations are integrating usability testing into their software development process. Recently, representatives from 39 companies met at the National Institute of Standards and Technology in an effort to define usability-testing standards for industry. Check out its Web site at www.nist.gov/iusr.
Charles Kreitzberg is president of Cognetics Corp., an interaction-design company in Princeton Junction, N.J. He can be reached at charlie@cognetics.com.
Illustration by Dennis Harms

ust as software bugs are eliminated through unit-test and other quality-assurance procedures, design flaws are detected and solved through usability-testing procedures.
Return to main story, "New Mantra: Usability"
Back to This Week's Issue
Broadcom seeking Sr Staff Business Analyst in San Jose, CA
CAST Software, Inc. seeking Sr Post Sales Engineer in New York, NY
Tower Hill insurance Group, Inc. seeking Programmer in Gainesville, FL
ISES, Inc. seeking C # Engineer in Bridgewater, NJ
Dell, Inc. seeking Counsel, Distribution Law, Channel Sales Division in Austin, TX
For more great jobs, career-related news, features and services, please visit our Career Center.