View Module

An error occurred while attempting to get the requested module. Cannot open database "AspNetForums" requested by the login. The login failed. Login failed for user 'swenet'. at AspNetForums.Data.SqlDataProvider.GetRatingForUser(String username, Int32 parentID) at AspNetForums.Ratings.GetRatingForUser(String username, Int32 parentID) at SwenetDev.ModuleRatingsControl.getRatingForUser(String username, ModuleRatingInfo ratingInfo) at SwenetDev.viewModule.Page_Load(Object sender, EventArgs e)

General Information

Title Usability Testing Introduction and Practical Exercises (long version)
Version Info Version 3 , submitted by almstrum on 8/11/2005 at 7:51 AM
View Revision History
Module Identifier almstrum.2005.2
Abstract Teach the processes followed in conducting usability testing, including process overview, how to plan and conduct tests, review results, and make recommendations. In-class quizzes (used as study guides / exercises) and a series of homework exercises lead students through the process of evaluating a user interface for suitability.
Size Lecture: 8 contact hours (2 weeks)
Exercise: in-class quiz/exercises are part of the lecture
Homework: 1-2 hour each for four assignments
Comments This module has evolved from a unit that was part of a Software Quality Assurance course taught by Mark Ardis at Rose-Hulman Institute. During the SWENET workshop in July 2005, Mark and Vicki Almstrum have adapted the unit as a module for SWENET. Continuing work wil add two variants that can be taught in shorter periods, as well as a sample project that was used at Rose-Hulman for the team-run usability testing.

SEEK Categories

  1. Human computer user interface testing and evaluation (VAV.hct)


  1. Mark Ardis
  2. Vicki Almstrum


  1. Some knowledge of programming, design decisions. CS1 sufficient so they understand implications recommendations after conducting testing. Bottom line prerequisite: experience with GUIs.

Learning Objectives

  1. Knowledge - Terminology relevant to usability testing
  2. Knowledge - Usability testing process
  3. Comprehension - Ability to review a test plan produced by someone else
  4. Application - For junior-level course or above: ability to design and conduct their own usability tests
  5. Analysis - Interpret results of usability testing and make recommendations


  1. User-centered design
  2. Overview of usability testing
  3. Roles in usability testing
  4. Planning for usability testing
  5. Selecting participants for usability testing
  6. Designing the materials for usability testing
  7. Conducting usability testing (including hands-on experience)
  8. Follow-up: Analysis, debriefing, recommendations


  1. Module overview; read this file first (HTML) 0.00/5 [Rate Material]

  2. Teaching notes; read this file second; explains how to adapt to module to a local setting (HTML) 0.00/5 [Rate Material]

  3. Table that shows the sequence of lectures, quizzes, homeworks, and other materials (assumes that the directory structure has been set up as specified in README-FIRST.html) (HTML) 0.00/5 [Rate Material]

  4. Lecture notes subdirectory (create from the zipped file) (Winzip) 0.00/5 [Rate Material]

  5. Quizzes subdirectory (create from the zipped file) (Winzip) 0.00/5 [Rate Material]

  6. Extras subdirectory (create from the zipped file) (Winzip) 0.00/5 [Rate Material]


See Also...

No alternate modules.

Other Resources

  1. This module has evolved from a course taught by Mark Ardis at Rose-Hulman University. This link currently leads to the site for the course as taught during the Spring 2005 semester. The relevant lectures are those from April 14 through April 26. (Link)


Number of Ratings:   0

Log in to rate this module.


Discuss this module in the forums.

Related Modules