CS 477: Project #0
User testing for Beginners: Yeah, it's software...but does it work?
Points: 100 pts

Rules: Teams of three

Post Date: 2/2/2016
Due Date: various, see deliverables below

Overview: In the typical user interface course, early focus is on design and theoretical background, and usability testing gets pushed back to the "practical techniques" piece later on. Theory (of design, of cognition, of perception, of performance, of psychology) is certainly important and will greatly enhance your ability to quickly identify good and bad interfaces, and to find and solve problems while testing interfaces. But ultimately, just getting your hands dirty and doing some testing is a great way to (a) get a basic feel for what it's about and see the potential in doing it and (b) give you a mental framework for understanding what all this theory we'll learn is good for. So, sure, we don't really know what we're doing yet...but we'll just jump right in and give it a try! Specific learning goals include:

Assignment: The goal of this assignment is straightforward: learn the basics of applied usability testing by simply running some tests on an existing application. To start, get together within your team and pick an application to test. Here are the criteria for choosing what to analyze:

Within the spectrum of usability testing, you will be doing what is formally known as an "Assessment Test". We'll define this in more detail later: pros/cons, placement within the broad spectrum of testing approaches, etc. For now, you just need to know that:

  1. You will recruit three pairs of participants for your testing. Here some guidelines for effective selection of participants.
  2. You will bring pairs of participants into the lab to test drive your targeted application. These tests will run 10-15 minutes.
  3. You will have recording equipment set up to record the interaction. See the overview of how to use our UI lab for details. We'll also do a walk through next week in class.
  4. You will give the participants a "lab manual" to work through; this drives the testing process by giving them tasks to accomplish. Here are some guidelines for building a good lab manual to help you out.
  5. You will observe remotely and take notes during the test. Then you'll review "breakdowns" that you noted again later at home, replaying the video to figure out why exactly they had trouble. I've given you some good tips on analysis process in the description of testing process.
  6. You will write up your results in a brief "usability report". Here is an outline of what a usability report looks like. And you will present these results to the class for discussion and review.

I will expect you to run at least three usability tests; this means three pairs of participants tested and analysed. Here is a more detailed step-by-step description walk-through of the testing process to help guide your efforts.

Deliverables: