1 Notes from

Slides:



Advertisements
Similar presentations
Chapter 14: Usability testing and field studies
Advertisements

Tips for Training (module 6.2).
FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
Agile Usability Testing Methods
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
6.811 / PPAT: Principles and Practice of Assistive Technology Wednesday, 16 October 2013 Prof. Rob Miller Today: User Testing.
CS305: HCI in SW Development Evaluation (Return to…)
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.
Cognitive Walkthrough More evaluation without users.
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.
IS214 Recap. IS214 Understanding Users and Their Work –User and task analysis –Ethnographic methods –Site visits: observation, interviews –Contextual.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Evaluating Requirements
Project Work Playtesting + Postmortem. Plan for today Lecture + discussion Groups status report New Features /Changes in game engine LUNCH BREAK Group.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Designing user studies February.
An evaluation framework
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Evaluating Requirements
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
From Controlled to Natural Settings
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
ICS 463, Intro to Human Computer Interaction Design: 8. Evaluation and Data Dan Suthers.
HCI revision lecture. Main points Understanding Applying knowledge Knowing key points Knowing relationship between things If you’ve done the group project.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Usability Testing From: earnusa/index.html I.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Evaluating User Interfaces Walkthrough Analysis Joseph A. Konstan
 1.  What is usability? Usability is the measure of the quality of a user’s experience when interacting with a product or system (
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
Design thinking evidence. design thinking assessment points When should assessment happen During the end of the project demonstration During the transitions.
Chapter 11: An Evaluation Framework Group 4: Tony Masi, Sam Esswein, Brian Rood, & Chris Troisi.
Presentation: Techniques for user involvement ITAPC1.
Small-Scale Usability Testing “ Evolution Not Revolution” Darlene Fichter March 12, 2003 Computers in Libraries 2003.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
Usability Evaluation June 8, Why do we need to do usability evaluation?
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
Congratulations, you've landed the interview! Don't try to wing it - and remember preparation is king. The most important thing you can do leading up to.
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
COMP5047 Pervasive Computing: 2012 Think-aloud usability experiments or concurrent verbal accounts Judy Kay CHAI: Computer human adapted interaction research.
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
Usability Assessment Methods beyond Testing Chapter 7 Evaluating without users.
Usability Testing 2 Planning and Reporting From:. rnusa/testplan.html
Software Engineering User Interface Design Slide 1 User Interface Design.
CS3100 Software Project Management: Monitoring & Control 1 Software Project Management Week 10: Project Monitoring & control Ian Blackman.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
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?
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Introducing Evaluation Chapter 12. What is Evaluation?  Assessing and judging  Reflecting on what it is to be achieved  Assessing the success  Identifying.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
School of Engineering and Information and Communication Technology KIT305/607 Mobile Application Development Week 7: Usability (think-alouds) Dr. Rainer.
Day 8 Usability testing.
User Interface Evaluation
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 18: Usability Testing Rob Gleasure.

Methodologies By Akinola Soyinka.
Usability Evaluation, part 2
SY DE 542 User Testing March 7, 2005 R. Chow
The Role of Prototyping
From Controlled to Natural Settings
How to Test Usability Modified from Keith Instone, Argus Associates.
Presentation transcript:

1 Notes from

Learning objectives Be able to articulate why and when to do usability testing Be able to develop usability testing plans (continues next lecture) Be able to write usability test reports (continues next lecture) Usability Evaluations 2

Usability Testing Testing it with representative users users will try to complete typical tasks while observers watch, listen and take notes. Goal is to identify any usability problems collect quantitative data on participants' performance (e.g., time on task, error rates) determine participant's satisfaction with the product.

When to Test You should test early and test often. Usability testing lets the design and development teams identify problems before they get coded (i.e., "set in concrete”). The earlier those problems are found and fixed, the less expensive the fixes are. Test as much as possible with paper prototypes Main flow (fit to user’s notion of natural workflow) Interface metaphor (the ‘big picture’ of the look and feel) Key screens where most of the work will get done

Role of the usability test In design Early, often, informal, preferably with paper prototype to get the right product concept As the design progresses Working prototypes, more formal Feedback to design team and broader project management on areas and priorities for change In product selection Will this product work for your organisation (or your client)? Where is it at variance from ideal? Can the vendor address these issues and/or the client cope with them?? Usability Evaluations 5

How to test Know what your goal is (actually this is true for all usability evaluation methods – heuristic, performance measure-based [e.g. Fitts’ Law] or participant based) Focus on whatever you believe are the key aspects, e.g. Navigation Specific task Perfecting a specific (novel or critical) control Set the task accordingly Recruit participants Observe Record (specialised tool: Morae – In a later tutorial) Co-located, or Remote

Old-fashioned deluxe usability lab Still, can be handy to get thorough documenta- tion of a test! Usability Evaluations 7

Example of a Morae screen (real GP, actor as patient, cardiovascular risk assessment task)

Remote usability testing Nowadays you can do a usability test with all or part of the evaluation team in another country! Log audio and video of user And log synchronized video of action on screen Usability Evaluations 9

Half time Entertainment. AllSee: Bringing Gesture Recognition to All Devices Don’t forget to try out the cat apps! Usability Evaluations 10 i_0AI

What You Learn About completing routine tasks successfully How long it takes to do that Where people run into trouble What sort of errors they make How satisfied participants are with your interface Helps to identify changes required to improve user performance Alas, finding a problem doesn’t automatically hand you the answer, but at least gives you a focus for re-design / iterative refinement Measures the performance to see if it meets your usability objectives

Making Use of What You Learn Someone designed what you are testing They may be defensive / offended that their design isn’t already perfect. Usability testing is not just a milestone to be checked off on the project schedule. The team must consider the findings, set priorities, and change the prototype or site based on what happened in the usability test. Find the Best Solution Most projects, including designing or revising computer interaction, have to deal with constraints of time, budget, and resources. Balancing all those is one of the major challenges of most projects.

Usability testing results Tabulate what you find (again, also true for other usability evaluation – e.g. scores on heuristics) Individual and mean scores of performance measure, error/problem counts, and questionnaire responses On a larger scale you may use statistics such as 95% confidence intervals and ANOVA versus ‘control’ (comparison) type of interface Include video Otherwise the designers might not believe your ‘spin’ Reach conclusions Summarise the data into major (and minor) issues Usability Evaluations 13

Iterative evaluation Big problems mask little ones (sample from Beryl’s work)

Improved User Satisfaction!

Results summary It is often difficult to sell your results Numbers are convincing Video of puzzled users is very compelling Summarise and prioritise problems found

Tips Testing the site / app, NOT the Users

Test Planning A good plan is absolutely essential for a good test and defendable results The higher the stakes, the better the plan needs to be In early iteration for design it might be quite informal Remember: test early and often As we move from design to prototype to pre-market product the formality picks up Can also do formal testing as part of product selection, too It’s much more common to be selecting a product to get a job done than to be perfecting a product for market Even a software shop might purchase a leave booking system

Selecting ‘users’ Who are the users for a usability test? People you can get! Have a recruitment plan Dissemination, incentive Runs into research ethics – do they know what they’re in for? Can they say no? Are they representative of your intended user base? YOU, for instance, are probably almost perfectly wrong for it (IDE interfaces aside) in terms of skills and intrinsic understanding of the product and its design (you know too much!) Heuristic evaluation and performance measurement are (valuable!) ways to side-step the issue of user selection Replace user with an expert, or a model Usability Evaluations 19

Summary Usability testing Why When How Results Effectiveness Usability Evaluations 20