Crash Course Lesson on Usability Testing The extreme, extreme basics...
Usability Testing is NOT... <ul><li>“What type of feedback did you gather from your usability participants?” </li></ul><ul><li>“I showed my program to three different people and they all said it looked really, really good.” </li></ul>
Usability Testing- Definition <ul><li>Usability testing is a method by which users of a product are asked to perform certain tasks in an effort to measure the product's ease-of-use, task time, and the user's perception of the experience. Changes are made to the application or site based on the findings of the usability tests. Usability test participants are encouraged to think aloud and voice their every opinion. Usability testing is best used in conjunction with a user-centered design process, a method by which a product is designed according to the needs and specifications of users. </li></ul>Adopted from http://searchwebmanagement.techtarget.com/sDefinition/0,,sid27_gci214526,00.html
Why is Usability Testing Necessary? <ul><li>User, Designer, Programmer each have different models. </li></ul><ul><li>The designer’s intuition is not always correct. </li></ul><ul><li>It’s impossible to predict usability from appearance. </li></ul><ul><li>Design standards and guidelines are not sufficient. </li></ul><ul><li>Competitive advantages and reduced support costs. </li></ul>
What information to provide? <ul><li>Give a brief explanation that the participant’s involvement is to solicit user feedback. Any problems are the fault of the software. </li></ul><ul><li>In real-world situations explain confidentiality agreement, liability legalities, and that participant is free to leave at any time (and still get paid). </li></ul><ul><li>Provide instructions as to the user’s task but not explanations of the software. </li></ul>
What to User Test? <ul><li>Possibilities include: </li></ul><ul><li>Conformance with a requirement </li></ul><ul><li>Conformance with guidelines for good design </li></ul><ul><li>Identification of design problems </li></ul><ul><li>Ease of system learning </li></ul><ul><li>Retention of learning over time </li></ul><ul><li>Speed of task completion </li></ul><ul><li>Error rates </li></ul><ul><li>Subjective user satisfaction </li></ul>Galitz, W. O., (2002) The Essential Guide to User Interface Design, 2nd Edition, Wiley Computer Publishing, New York, NY.
What questions to ask? <ul><li>Depends on which phase of the development cycle- what can be changed? Conceptual model? Layout? Fonts? </li></ul><ul><li>There should be a list of questions of the major design issues that is prepared in advance. There should be specific question(s) that the usability testing is designed to answer. Usability testing has specific objectives. </li></ul>
What is the Goal of Usability Testing? <ul><li>Usability testing should be designed to determine if the software is meeting the </li></ul><ul><li>Qualitative Usability Goals </li></ul><ul><li>Quantitative Usability Goals </li></ul>Adapted from Mayhew, Deborah J. (199) The Usability Engineering Lifecycle
Qualitative Usability Goals- Examples <ul><li>The design must support users working in a high-interrupt environment, with lots of context information on screen to remind users where they are when they get distracted. </li></ul><ul><li>The design must support very infrequent users of a very complex task. Thus, it must be self-explanatory, easy to learn and remember. </li></ul>Adapted from Mayhew, Deborah J. (199) The Usability Engineering Lifecycle
Quantitative Usability Goals - Examples <ul><li>Experienced users (defined as users who have performed the task five times in a training session) should take no longer than 15 seconds minutes on average to address an email. </li></ul><ul><li>Novice users (defined as first-time users) should take no longer than three minutes to complete the registration input form. </li></ul>Adapted from Mayhew, Deborah J. (199) The Usability Engineering Lifecycle
When to ask questions? <ul><li>If you are worried about interrupting the task flow of your participant, then ask the question after the completion of the task. </li></ul><ul><li>If you are more worried about the participant forgetting their current thought process than interrupting, then ask right away. </li></ul>
Thinking Aloud Protocol <ul><li>During a usability test, instruct participants to verbalize their thoughts aloud protocol. The usability testers prompt participants by asking direct questions about the software, in order to understand their mental model of the system and the tasks, and where they have trouble in understanding and using the system. </li></ul>
Co-discovery Method <ul><li>During a usability test, two participants perform tasks together while being observed. In order to increase the amount of communication to gain insight to their thought process, one participant is assigned the mouse and the other the keyboard. They are to help each other in the same manner as they would if they were working together to accomplish a common goal using the product. </li></ul>
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.