Warning! This site is under development.

Investigation 4: Usability testing

Assigned
Friday, 23 April 2021
Summary
In this assignment you will practice designing, running, and interpreting a small, informal, think-aloud usability study. You should gain experience both facilitating and observing.
Collaboration
You will work in a team of two students. You may also consult others about your work.

Preparation

Before you start this assignment, you should read about usability testing on Usability.gov and work on your reading journal.

Assignment

  • Identify a Web site or mobile application to test. For example, you might choose https://iowapublicradio.org.
    • If you prefer, you may use a Web site or app you have built.
    • Please do not use a particularly popular Web site or app, such as Amazon, Facebook, or Google, unless you plan to focus on functionality that you expect is rarely used. The goal of this assignment is to see how people work with less familiar material and when people use a function often, they tend to find ways to work around usability problems or just take them for granted.
  • We would normally have you recruit three participants. However, we will instead use the other members of class as participants and conduct the usability studies during class time.
  • Develop three small but realistic tasks that someone might want to do using the Web site. These should be relatively high-level tasks; please don’t give clues as to how to achieve them. And please don’t choose tasks that require the exchange of personal information or money. For example, here are some scenarios for IPR.
    • Determine which frequencies we should be able to use to hear IPR on the radio in Grinnell. (Yes, we could listen on our computers, but we’ll ignore that.)
    • I like to listen to “The Folk Tree” but always forget when it is. When can I listen?
    • I heard a show I liked Tuesday at 11 am. What was it?
  • Sketch out a script for the facilitator. I recommend that you start with the sample scripts provided by Steve Krug or Usability.gov.
  • Pilot-test your secnarios and script by doing a practice session within your team or with Mai. Make sure the scenarios are clear and that the tasks can be completed in 15 minutes or less. Revise as necessary.
  • Carry out your usability tests (in class). Assign each team member a role, ensuring that there is a facilitator and at least one observer. Every team member should experience each role at least once.

    Remember that it is ok to provide a hint if the user is clearly stuck. You should abort the test if you run out of time or things otherwise go really wrong. If you find after your first participant that your tasks are unclear, you may revise them.

  • Debrief on the test sessions. Your goal is to identify the three most serious usability problems you saw.
  • Finally, prepare your report as a team. (Sorry, that won’t happen in class.)

Report

Write a short report structured as follows. You are encouraged to include sketches, screen shots, short video clips, or other representations.

Method (5 points)

Document your approach to the usability test.

  • Name the site or app you tested and explain why you chose it.
  • Present your scenarios (a bulleted list is fine) and briefly explain why you chose them.
  • Describe your participants. (Do not identify them by name.)
  • How did you collect data from the sessions? Did you record the sessions? If so, with what tools?

Usability problems (12 points)

Identify the three most serious usability problems you saw. For each problem, address the following questions.

  • What was the problem? Describe it as clearly and objectively as possible.
  • How many participants experienced the problem?
  • How severe was the problem? (Your scale might range from “a minor annoyance” to “prevented participant from completing the task”.)
  • What do you recommend the site developers do to resolve the problem?

Reflection (3 points)

Briefly reflect on three of the following questions (whichever you find most interesting).

  • Did you create the site/app you tested, or did someone else?
    How did that affect your ability to conduct the usability test?
  • How do you think the use of other students in the class as test subjects affected the process?
  • How did you revise your scenarios after the pilot? Why? (Do not say “We didn’t”; if that’s the case, chose another question.)
  • What did you find most challenging about each role (facilitatior and observer)?
  • Did you discover additional problems by observing the second and third participants? Do you think you would have learned more by
    observing more participants?
  • Are your proposed solutions the absolute best solutions you can think of (“the perfect”) or the least work possible to make things better (“the good”)? Why did you make that choice?

Acknowledgements

This assignment is closely based on one Janet Davis wrote for the Spring 2015 section of HCI, although it has been adapated to the complexity of an online accelerated term. That assignment was based on one Dr. Davis has previously written for CSC-105, The Digital Age.