Spring 20106.813/6.831 User Interface Design and Implementation1 Lecture 13: User Testing next 3 lectures required for 6.831G only nanoquizzes on those.

Slides:



Advertisements
Similar presentations
Testing through user observations User Observation: Guidelines for Apple Developers, Kathleen Gomoll & Anne Nicol, January 1990 Notes based on:
Advertisements

Task-Centered User Interface Design who are the users? what are the tasks? plagiarize! iterative design –rough descriptions, mock-ups, prototypes test.
6.811 / PPAT: Principles and Practice of Assistive Technology Wednesday, 16 October 2013 Prof. Rob Miller Today: User Testing.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Each individual person is working on a GUI subset. The goal is for you to create screens for three specific tasks your user will do from your GUI Project.
Deciding How to Measure Usability How to conduct successful user requirements activity?
CyLab Usable Privacy and Security Laboratory 1 C yLab U sable P rivacy and S ecurity Laboratory Designing.
©N. Hari Narayanan Computer Science & Software Engineering Auburn University 1 COMP 7620 Evaluation Chapter 9.
© De Montfort University, 2001 Questionnaires contain closed questions (attitude scales) and open questions pre- and post questionnaires obtain ratings.
1 User Testing. 2 Hall of Fame or Hall of Shame? frys.com.
Observation Watch, listen, and learn…. Agenda  Observation exercise Come back at 3:40.  Questions?  Observation.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research group School of Information.
User Interface Testing. Hall of Fame or Hall of Shame?  java.sun.com.
Evaluation of usability tests. Why evaluate? 1. choose the most suitable data- collection techniques 2. identify methodological strength and weaknesses.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
6.S196 / PPAT: Principles and Practice of Assistive Technology Monday, 28 Nov Prof. Rob Miller Today: User Testing & Ethics.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Designing user studies February.
Intro to Evaluation See how (un)usable your software really is…
Saul Greenberg Evaluating Interfaces With Users Why evaluation is crucial to interface design General approaches and tradeoffs in evaluation The role of.
Evaluation How do we test the interaction design? Several Dimensions
ISE554 The WWW 3.4 Evaluation Methods. Evaluating Interfaces with Users Why evaluation is crucial to interface design General approaches and tradeoffs.
James Tam Evaluating Interfaces With Users Why evaluation is crucial to interface design General approaches and tradeoffs in evaluation The role of ethics.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Gathering Usability Data
6.S196 / PPAT: Principles and Practice of Assistive Technology Monday, 17 Sept 2012 Prof. Rob Miller Today: Ethics of Human Subject Research.
User Interface Evaluation Usability Testing Methods.
Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility.
Spring /6.831 User Interface Design and Implementation1 Lecture 15: Experiment Analysis.
Gathering User Data IS 588 Dr. Dania Bilal Spring 2008.
Evaluation Paradigms & Techniques IS 588 Spring 2008 Dr. D. Bilal.
Usability Testing CS774 Human Computer Interaction Spring 2004.
Usability Testing Chapter 6. Reliability Can you repeat the test?
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
COMP5047 Pervasive Computing: 2012 Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
Usability Testing Chris North cs3724: HCI. Presentations karen molye, steve kovalak Vote: UI Hall of Fame/Shame?
User Testing 101. Recruiting Users Find people with the same experience level as the typical user Don’t get people who are familiar with the product or.
Spring /6.831 User Interface Design and Implementation1 Lecture 14: Controlled Experiments.
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
CS5714 Usability Engineering Formative Evaluation of User Interaction: During Evaluation Session Copyright © 2003 H. Rex Hartson and Deborah Hix.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Usability Evaluation, part 2. REVIEW: A Test Plan Checklist, 1 Goal of the test? Specific questions you want to answer? Who will be the experimenter?
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #15.
Ethics in Evaluation Why ethics? What you have to do Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as long.
Chapter 23 Deciding how to collect data. UIDE Chapter 23 Introduction: Preparing to Collect Evaluation Data Timing and Logging Actions –Automatic Logging.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
Usability Evaluation or, “I can’t figure this out...do I still get the donuts?”
How do we know if our UI is good or bad?.
Observational Methods Think Aloud Cooperative evaluation Protocol analysis Automated analysis Post-task walkthroughs.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore Testing the UI – part 2.
School of Engineering and Information and Communication Technology KIT305/607 Mobile Application Development Week 7: Usability (think-alouds) Dr. Rainer.
Day 8 Usability testing.
*Some slides are modified from ocw.mit.edu
Adapted from PPT developed by Jhpiego corporation
Usability Evaluation, part 2
SY DE 542 User Testing March 7, 2005 R. Chow
Chapter 23 Deciding how to collect data
CS 422: UI Design and Programming
A quick guide to understanding and conducting a usability study.
Experimental Evaluation
Empirical Evaluation Data Collection: Techniques, methods, tricks Objective data IRB Clarification All research done outside the class (i.e., with non-class.
Human-Computer Interaction: Overview of User Studies
Presentation transcript:

Spring /6.831 User Interface Design and Implementation1 Lecture 13: User Testing next 3 lectures required for 6.831G only nanoquizzes on those days are also only for 6.831G

UI Hall of Fame or Shame? Spring /6.831 User Interface Design and Implementation2 Suggested by Ryan Damico

Nanoquiz closed book, closed notes submit before time is up (paper or web) we’ll show a timer for the last 20 seconds Spring /6.831 User Interface Design and Implementation

1.Z-order: (choose all that apply) A. is typically determined by the relationships of objects in the view tree B. is used to determine the target of event dispatch C. is used to determine event propagation D. is involved in automatic redraw 2.Mouse event coalescing: (choose all that apply) A. makes it easier to implement a usable scrollbar B. makes it easier to implement a drawing program with smooth freehand curves C. makes it easier to implement a responsive drag-and-drop mechanism D. makes it easier to write one listener for several kinds of mouse events 3.Louis Reasoner dislikes the fact that his toolkit sends two click events before every double-click event. He decides to change the toolkit so that it consumes the click events automatically whenever it produces a double-click, so that listeners never see those clicks. What usability principles are threatened by his decision? (choose all that apply) A. efficiency B. visibility C. perceptual fusion D. Fitts’s Law Spring /6.831 User Interface Design and Implementation

Today’s Topics User testing Ethics Formative evaluation Spring /6.831 User Interface Design and Implementation5

Kinds of User Tests Formative evaluation –Find problems for next iteration of design –Evaluates prototype or implementation, in lab, on chosen tasks –Qualitative observations (usability problems) Field study –Find problems in context –Evaluates working implementation, in real context, on real tasks –Mostly qualitative observations Controlled experiment –Tests a hypothesis (e.g., interface X is faster than interface Y) –Evaluates working implementation, in controlled lab environment, on chosen tasks –Mostly quantitative observations (time, error rate, satisfaction) Spring /6.831 User Interface Design and Implementation6

Ethics of User Testing Users are human beings –Human subjects have been seriously abused in the past Nazi concentration camps Tuskegee syphilis study MIT Fernald School study: feeding radioactive isotopes to mentally retarded children Yale electric shock study –Research involving user testing is now subject to close scrutiny MIT Committee on Use of Humans as Experimental Subjects (COUHES) must approve research-related user studies Spring /6.831 User Interface Design and Implementation7

Pressures on a User Performance anxiety Feels like an intelligence test Comparing self with other subjects Feeling stupid in front of observers Competing with other subjects Spring /6.831 User Interface Design and Implementation8

A Case Study of Ethics in User Studies Spring /6.831 User Interface Design and Implementation9

Treat the User With Respect Time –Don ’ t waste it Comfort –Make the user comfortable Informed consent –Inform the user as fully as possible Privacy –Preserve the user ’ s privacy Control –The user can stop at any time Spring /6.831 User Interface Design and Implementation10

Before a Test Time –Pilot-test all materials and tasks Comfort –“ We ’ re testing the system; we ’ re not testing you. ” –“ Any difficulties you encounter are the system ’ s fault. We need your help to find these problems. ” Privacy –“ Your test results will be completely confidential. ” Information –Brief about purpose of study –Inform about audiotaping, videotaping, other observers –Answer any questions beforehand (unless biasing) Control –“ You can stop at any time. ” Spring /6.831 User Interface Design and Implementation11

During the Test Time –Eliminate unnecessary tasks Comfort –Calm, relaxed atmosphere –Take breaks in long session –Never act disappointed –Give tasks one at a time –First task should be easy, for an early success experience Privacy –User ’ s boss shouldn ’ t be watching Information –Answer questions (again, where they won ’ t bias) Control –User can give up a task and go on to the next –User can quit entirely Spring /6.831 User Interface Design and Implementation12

After the Test Comfort –Say what they ’ ve helped you do Information –Answer questions that you had to defer to avoid biasing the experiment Privacy –Don ’ t publish user-identifying information –Don ’ t show video or audio without user ’ s permission Spring /6.831 User Interface Design and Implementation13

Formative Evaluation Find some users –Should be representative of the target user class(es), based on user analysis Give each user some tasks –Should be representative of important tasks, based on task analysis Watch user do the tasks Spring /6.831 User Interface Design and Implementation14

Roles in Formative Evaluation User Facilitator Observers Spring /6.831 User Interface Design and Implementation15

User’s Role User should think aloud –What they think is happening –What they ’ re trying to do –Why they took an action Problems –Feels weird –Thinking aloud may alter behavior –Disrupts concentration Another approach: pairs of users –Two users working together are more likely to converse naturally –Also called co-discovery, constructive interaction Spring /6.831 User Interface Design and Implementation16

Facilitator’s Role Does the briefing Provides the tasks Coaches the user to think aloud by asking questions –“ What are you thinking? ” –“ Why did you try that? ” Controls the session and prevents interruptions by observers Spring /6.831 User Interface Design and Implementation17

Observer’s Role Be quiet! –Don ’ t help, don ’ t explain, don ’ t point out mistakes –Sit on your hands if it helps Take notes –Watch for critical incidents: events that strongly affect task performance or satisfaction –Usually negative Errors Repeated attempts Curses –May be positive “ Cool! ” “ Oh, now I see. ” Spring /6.831 User Interface Design and Implementation18

Example: Think Aloud Spring /6.831 User Interface Design and Implementation19

Example: Watching for Critical Incidents Spring /6.831 User Interface Design and Implementation20

Recording Observations Pen & paper notes –Prepared forms can help Audio recording –For think-aloud Video recording –Usability labs often set up with two cameras, one for user ’ s face, one for screen –User may be self-conscious –Good for closed-circuit view by observers in another room –Generates too much data –Retrospective testing: go back through the video with the user, discussing critical incidents Screen capture & event logging –Cheap and unobtrusive –Camtasia, CamStudio Spring /6.831 User Interface Design and Implementation21

Summary Formative user testing tries to uncover usability problems to fix in next iteration Treat users with respect Facilitor and observers should play their roles correctly to maximize the value of the test Spring /6.831 User Interface Design and Implementation22