08 UI Testing
08 UI Testing
www.id-book.com 9
Participants’ rights and
getting their consent
• Participants need to be told why the evaluation is
being done, what they will be asked to do and
informed about their rights
• Informed consent forms provide this information
and act as a contract between participants and
researchers
• The design of the informed consent form, the
evaluation process, data analysis, and data
storage methods are typically approved by a high
authority, such as the Institutional Review Board
www.id-book.com 10
Things to consider when
interpreting data
Reliability: Does the method produce the
same results on separate occasions?
Validity: Does the method measure what it is
intended to measure?
Ecological validity: Does the environment of
the evaluation distort the results?
Biases: Are there biases that distort the
results?
Scope: How generalizable are the results?
www.id-book.com 11
What is Usability?
Step 2:
SELECT PARTICIPANTS
Step 3:
CONDUCT TESTS
Step 4:
ANALYZE RESULTS
Step 5:
DEVELOP
RECOMENDATIONS
Step 1: Plan & Prepare
Develop a test plan:
– For simple testing, prepare a list of questions
– For more detailed testing, have a script prepared
www.id-book.com 22
Step 1: Plan & Prepare
• Informal usability tests only require a
pencil, paper, computer and browser
• Sometimes might use a video camera and
record each session
• Sometimes watched by development team
• Often usability tests can be conducted
within the user’s own environment
• Keep a printed version of the site for note
taking, and then watch and learn . . .
Step 2: Find Participants
• A challenging aspect in usability testing is
finding suitable participants
• Important to gather on ongoing user base
• Test outside the team—testing with people
who are not associated with your company
or your Web site
Step 2: Find Participants
Prior to conducting sessions with
participants:
• Test out your test plan beforehand with co-
workers or friends that have an acceptable
degree of Web user experience
• The first usability test should be fun,
informative, and low-stress
Step 3: Conduct the Session
• Introduce yourself, explain the process to
the user
• User will be asked to perform a set of pre-
defined tasks (but do not tell them how
many or how long each will take)
• Make the user feel comfortable
• Speak only to give a new task and take
notes during the process
Step 3: Conduct the Session
• Once the usability test session is over,
prepare a short summary of the session
and the results
• Outline specific problem areas and any
unexpected results
• Include any personal observations
Step 3: Conduct the Session
• Collect basic data:
– Could the user complete the task?
– Did they need help?
– Track how much time it took them
– Note any stumbling blocks
(problems/obstacles)
– Overall observations, commentary
– Debrief the user, allow user to speak their
mind
– Prepare a post-test survey
Step 3: Conduct the Session
Post-Test Survey:
• Prepare a survey online or in paper form for the
user to fill out after they have completed the
testing process
• Questions should include what the user thought
the Web site was like: graphics, logic, content,
navigation, and their overall satisfaction
• Gather data about overall effectiveness of the
site in relation to the goals of each task
Step 4: Analyze Results
• Compile and summarize data
• Transfer handwritten notes to computer
• Write your reports while they are fresh in
your mind,
• Create a summary after testing is
complete, into a table that shows the
results of each test, include problem
areas, comments and user feedback from
the survey
Step 4: Analyze Results
• Identify difficulties and problem areas
• Identify why there was difficulty or the
source of any problems (specific factors
such as navigation, text, graphics, etc.)
• Identify any specific task-oriented issues
Step 5: Make Recommendations
• Compile and recommend
– Gather all your compiled information and
translate into recommendations
– Concentrate on high-level functionality first
– Then focus on recommendations for improved
user experience (what works and what does
not work well for users!)
– Determine the implementation plan
• Write up a formal report
Usability testing conditions
• Usability lab or other controlled space
• Emphasis on:
▪ Selecting representative users
▪ Developing representative tasks
• 5-10 users typically selected
• Tasks usually around 30 minutes
• Test conditions are the same for every
participant
• Informed consent form explains procedures and
deals with ethical issues
www.id-book.com 33
How many participants is
enough for user testing?
• The number is a practical issue
• Depends on:
▪ Schedule for testing
▪ Availability of participants
▪ Cost of running tests
• Typically 5-10 participants
• Some experts argue that testing should
continue until no new insights are gained
www.id-book.com 34
1. Inspections: Heuristic
Evaluation and Walkthroughs
• Several kinds.
www.id-book.com 35
1.a. Heuristic Evaluation
• Developed by Jacob Nielsen in the early 1990s.
• Based on heuristics distilled from an empirical
analysis of 249 usability problems.
• These heuristics have been revised for current
technology by Nielsen and others for:
– mobile devices,
– wearables,
– virtual worlds, etc.
• Design guidelines form a basis for developing
heuristics.
www.id-book.com 36
Revised version (2014) of
Nielsen’s original heuristics
www.id-book.com 37
Number of Evaluators and
Problems
www.id-book.com 39
Heuristics For Websites Focus On
Key Criteria (Budd, 2007)
• Clarity
www.id-book.com 40
3 Stages For Doing Heuristic
Evaluation
• Briefing session to tell experts what to do.
www.id-book.com 41
Advantages and Problems
• Few ethical & practical issues to consider
because users not involved.
• Can be difficult & expensive to find experts.
• Best experts have knowledge of application
domain & users.
• Biggest problems:
– Important problems may get missed;
– Many trivial problems are often identified;
– Experts have biases.
www.id-book.com 42
1.b. Walkthroughs
• Focus on ease of learning.
www.id-book.com 43
The 3 Questions
• Will the correct action be sufficiently evident to the user?
(Will the user know what to do to achieve the task?)
• Will the user notice that the correct action is available?
(Will users see how to do it?)
• Will the user associate and interpret the response from
the action correctly? (Will users know from the feedback
that they have made a correct or incorrect choice of
action?)
As the experts work through the scenario they note
problems.
www.id-book.com 44
2. Web Analytics
• Designers use the analysis to improve their designs
• When designs don’t meet users’ needs, they will not return
to the site. They become one-time users
• Web analytics enable designers to track the activities of
users on their site.
• They can see how many people come to the site, how long
they stay, and where they go
• Web analytics offer designers the “big picture” about how
their site performs based on user activity
• One of the most well-known analytics
www.id-book.com 45
Segment of Google Analytics for Interaction
Design 5e website, December 2018
www.id-book.com 46
Segment of Google Analytics for Interaction
Design 5e website, December 2018 (continued)
www.id-book.com 47
Key points
• Inspections can be used to evaluate requirements, mockups,
functional prototypes, or systems.
www.id-book.com 48