SlideShare a Scribd company logo
1 of 71
Download to read offline
TI
Half-day Tutorials
5/6/2014 8:30:00 AM
Exploring Usability Testing
Presented by:
Rob Sabourin
AmiBug.com
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Rob Sabourin
AmiBug.com
Rob Sabourin, P. Eng., has more than thirty years of management experience leading teams of software
development professionals. A well-respected member of the software engineering community, Rob has managed,
trained, mentored, and coached hundreds of top professionals in the field. He frequently speaks at conferences and
writes on software engineering, SQA, testing, management, and internationalization. Rob wrote I am a Bug!, the
popular software testing children's book; works as an adjunct professor of software engineering at McGill University;
and serves as the principle consultant (and president/janitor) of AmiBug.Com, Inc. Contact Rob at Contact Rob
at rsabourin@amibug.com.
© 2013 Robert Sabourin 1
© 2013 Robert Sabourin EUT v1.1 1
Exploring Usability Testing
Robert Sabourin
President
AmiBug.Com, Inc.
Montreal, Canada
rsabourin@amibug.com
WELCOME
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 2
© 2013 Robert Sabourin 2
• Robert Sabourin ,
Software Evangelist
• President
• AmiBug.Com Inc.
• Montreal, Quebec,
Canada
• rsabourin@amibug.com
• www.amibugshare.com
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 3
Exploring Usability
Testing
• Pain points?
– What hurts?
– How Much?
© 2013 Robert Sabourin EUT v1.1 4
© 2013 Robert Sabourin 3
SOME PHILOSOPHY
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 5
Conforming to
requirements
Suiting purpose
Delivering value
to stakeholders
© 2013 Robert Sabourin EUT v1.1 6
© 2013 Robert Sabourin 4
Edsger W. Dijkstra
• “Program testing can be used to show the
presence of bugs, but never to show their
absence”
© 2013 Robert Sabourin EUT v1.1 7
NON-FUNCTIONAL
TESTING
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 8
© 2013 Robert Sabourin 5
Non-Functional Testing
Quality Factors
Attributes
Characteristics
Reliability
Other “-ilities”
© 2013 Robert Sabourin EUT v1.1 9
Non-Functional Testing
Challenges
Goals
• Elicit
• Articulate
• Quantify
Subjective
• Needs or wants?
• Relative or absolute?
• What is good enough?
Tests
• Tricky to orchestrate
• Difficult to interpret results
• Challenging to baseline or regress
10© 2013 Robert Sabourin EUT v1.1
© 2013 Robert Sabourin 6
Non-Functional Agile
Challenges
Time
• Analysis
• Model
• Prepare
• Run
• Interpret
Change
• Baselines
• Goals
Software
• Continuous integration
• Incomplete product builds
11© 2013 Robert Sabourin EUT v1.1
ISO 9126 Quality
Factors
•Attributes of the effort
needed for use, and on the
individual assessment of
such use, by a set of users
•Learnability
•Understandibility
•Operability
Usability
© 2013 Robert Sabourin EUT v1.1 12
© 2013 Robert Sabourin 7
Quality Factors
© 2013 Robert Sabourin EUT v1.1 13
Product Backlog
Constraints
Tom Gilb, Competitive Engineering, suggests defining
Scale: "What is measured"
Meter: "How to measure (method)"
Target: "Level we're aiming for. Success"
Constraint: "Level we're seeking to avoid.
Failure"
Benchmark: "Where we are today"
14© 2013 Robert Sabourin EUT v1.1
© 2013 Robert Sabourin 8
Non-Functional Testing
15© 2013 Robert Sabourin EUT v1.1
NET PROMOTER SCORE
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 16
© 2013 Robert Sabourin 9
Net Promoter Score
© 2013 Robert Sabourin EUT v1.1 17
Net Promoter Score
© 2013 Robert Sabourin EUT v1.1 18
© 2013 Robert Sabourin 10
Net Promoter Score
•11 values
•0 not at all likely
•10 extremely likely
Response Scale
© 2013 Robert Sabourin EUT v1.1 19
Net Promoter Score
• respondents giving a 9 or 10 score
Promoters
• respondents giving a 7 or 8 score
Passives
• respondents giving a 0 to 6 score
Detractors
© 2013 Robert Sabourin EUT v1.1 20
© 2013 Robert Sabourin 11
Net Promoter Score
•The difference between the percentage
of Promoters and Detractors
•Is not expressed as a percentage
•Is an absolute number lying between
-100 and +100
•uTest suggests “any positive number is
good” (ref: TK Maxx Mobile Usability
Testing Results Report)
NPS
© 2013 Robert Sabourin EUT v1.1 21
Net Promoter Score
© 2013 Robert Sabourin EUT v1.1 22
© 2013 Robert Sabourin 12
© 2013 Robert Sabourin EUT v1.1 23
SYSTEM USABILITY SCALE
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 24
© 2013 Robert Sabourin 13
System Usability Scale
• Measures usability in terms of
effectiveness, efficiency and satisfaction
• SUS can be read as a percentage
• SUS can be used as a benchmarking
mechanism
• SUS can be used to compare the current
system to competitors’ systems
• SUS can be used to compare the current
system to future versions
SUS - System Usability Scale
© 2013 Robert Sabourin EUT v1.1 25
System Usability Scale
© 2013 Robert Sabourin EUT v1.1 26
© 2013 Robert Sabourin 14
System Usability Scale
1. I think that I would like to use this system frequently
2. I found the system unnecessarily complex
3. I thought the system was easy to use
4. I think that I would need the support of a technical
person to be able to use this system
5. I found the various functions in this system were well
integrated
6. I thought there was too much inconsistency in this
system
7. I would imagine that most people would learn to use
this system very quickly
8. I found the system very cumbersome to use
9. I felt very confident using the system
10. I needed to learn a lot of things before I could get
going with this system
© 2013 Robert Sabourin EUT v1.1 27
SUS Questions
System Usability Scale
© 2013 Robert Sabourin EUT v1.1 28
SUS Responses
© 2013 Robert Sabourin 15
System Usability Scale
• For odd items: subtract one from the user
response.
• For even-numbered items: subtract the
user responses from 5
• This scales all values from 0 to 4 (with
four being the most positive response).
• Add up the converted responses for each
user and multiply that total by 2.5. This
converts the range of possible values from
0 to 100 instead of from 0 to 40.
© 2013 Robert Sabourin EUT v1.1 29
Scoring SUS
System Usability Scale
© 2013 Robert Sabourin EUT v1.1 30
Scoring SUS
© 2013 Robert Sabourin 16
EXPLORATORY TESTING
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 31
Exploratory Testing
© 2013 Robert Sabourin EUT v1.1
Learning
DesignExecution
32
© 2013 Robert Sabourin 17
Charter Statement
• Statement of mission
• Ties to purpose
• Focuses work
• Confirms understanding
• Delineates scope
• Analogy to test story
© 2013 Robert Sabourin EUT v1.1 33
Charter Statement
• Short, terse
• To the point
• Inclusions
• Exclusions
• Limits
© 2013 Robert Sabourin EUT v1.1 34
© 2013 Robert Sabourin 18
eBay Usability Charters
© 2013 Robert Sabourin EUT v1.1 35
eBay Usability Charters
© 2013 Robert Sabourin EUT v1.1 36
© 2013 Robert Sabourin 19
eBay Usability Charters
© 2013 Robert Sabourin EUT v1.1 37
eBay Usability Charters
© 2013 Robert Sabourin EUT v1.1 38
© 2013 Robert Sabourin 20
Pairing Testers With …
Non Functional Testing
•Usability Gurus
•SMEs
•Human Factors
Experts
© 2013 Robert Sabourin EUT v1.1 39
Heuristics
© 2013 Robert Sabourin EUT v1.1 40
© 2013 Robert Sabourin 21
Heuristics
Guide
Exploration
Rules of
thumb
Fallible but
useful
© 2013 Robert Sabourin EUT v1.1 41
WHITEBOARDING
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 42
© 2013 Robert Sabourin 22
Prototype Styles
• Paper and pencil
• Comic books style story boards
• Wire frame models
• Mock ups
• Prototypes
• Site maps
• User flow
• Wire flow
• Story boards
• Wire frame
• Page description diagram
• Functional specification
© 2013 Robert Sabourin EUT v1.1 43
Whiteboarding
© 2013 Robert Sabourin EUT v1.1 44
© 2013 Robert Sabourin 23
Whiteboarding
What is Whiteboarding?
Collaboration
Coordination
Conceptualization
© 2013 Robert Sabourin EUT v1.1 45
Tony Buzan
Mind Maps
© 2013 Robert Sabourin EUT v1.1 46
© 2013 Robert Sabourin 24
Whiteboarding
© 2013 Robert Sabourin EUT v1.1 47
Whiteboarding
UserMindMap
© 2013 Robert Sabourin EUT v1.1 48
© 2013 Robert Sabourin 25
Buying a Book
Usage Scenarios
© 2013 Robert Sabourin EUT v1.1 49
Whiteboarding
StoryBoard
© 2013 Robert Sabourin EUT v1.1 50
© 2013 Robert Sabourin 26
Wrap-O-Matic
Usage Scenarios
© 2013 Robert Sabourin EUT v1.1 51
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 52
© 2013 Robert Sabourin 27
Buying a Book
Usage Scenarios
© 2013 Robert Sabourin EUT v1.1 53
© 2013 Robert Sabourin
EUT v1.1
Slide 54
© 2013 Robert Sabourin 28
© 2013 Robert Sabourin
EUT v1.1
Slide 55
© 2013 Robert Sabourin EUT v1.1 56
© 2013 Robert Sabourin 29
Social Networking
Usage Scenarios
© 2013 Robert Sabourin EUT v1.1 57
© 2013 Robert Sabourin EUT v1.1 58
© 2013 Robert Sabourin 30
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 59
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 60
© 2013 Robert Sabourin 31
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 61
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 62
© 2013 Robert Sabourin 32
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 63
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 64
© 2013 Robert Sabourin 33
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 65
Scenario Based Testing
© 2013 Robert Sabourin EUT v1.1 66
© 2013 Robert Sabourin 34
TOFT Testing
• Task Oriented
Functional Testing
– Can the user
accomplish useful
tasks correctly?
© 2013 Robert Sabourin EUT v1.1 Slide 67
USABILITY HEURISTICS
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 68
© 2013 Robert Sabourin 35
Jakob Nielsen
• Usability heuristics
• Rules of thumb
• General principles
of user interface
design
• www.nngroup.com
© 2013 Robert Sabourin EUT v1.1 69
Usability Heuristics
• Visibility of system status
– Always keep users informed
– Provide appropriate feedback
– Respond in a reasonable timeframe
© 2013 Robert Sabourin EUT v1.1 70
© 2013 Robert Sabourin 36
Usability Heuristics
• Match between system and the real
world
– Speak the users' language
– Use familiar concepts
– Follow a natural order
© 2013 Robert Sabourin EUT v1.1 71
Usability Heuristics
• User control and freedom
– Provide means to exit from unwanted states
– Provide undo and redo capabilities
© 2013 Robert Sabourin EUT v1.1 72
© 2013 Robert Sabourin 37
Usability Heuristics
• Consistency and standards
– Same words mean same thing in different
contexts
– Follow environment conventions
© 2013 Robert Sabourin EUT v1.1 73
Usability Heuristics
• Error prevention
– Prevents problems from occurring
– Eliminate error-prone conditions
– Have a confirmation option
© 2013 Robert Sabourin EUT v1.1 74
© 2013 Robert Sabourin 38
Usability Heuristics
• Recognition rather than recall
– Making objects visible
– Make instructions available
© 2013 Robert Sabourin EUT v1.1 75
Usability Heuristics
• Flexibility and efficiency of use
– Accelerators for the expert user
– Make common options adaptable
© 2013 Robert Sabourin EUT v1.1 76
© 2013 Robert Sabourin 39
Usability Heuristics
• Aesthetic and minimalist design
– Dialogues should contain
relevant information
© 2013 Robert Sabourin EUT v1.1 77
Usability Heuristics
• Help users recognize, diagnose, and
recover from errors
– Use plain language for error messages
– Constructively suggest solutions
© 2013 Robert Sabourin EUT v1.1 78
© 2013 Robert Sabourin 40
Usability Heuristics
• Help and documentation
– Easy to search
– Focused on the user's task
– Offer concrete steps to be carried out
– Short and to the point
© 2013 Robert Sabourin EUT v1.1 79
USABILITY SEVERITY
LEVELS
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 80
© 2013 Robert Sabourin 41
Usability Severity
© 2013 Robert Sabourin EUT v1.1 81
ISO 9421
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 82
© 2013 Robert Sabourin 42
Usability ISO 9421
•the extent to which the intended goals of use are achieved
Effectiveness
•the resources that have been expended to achieve the intended goals
Efficiency
•the extent to which the user finds the use of the product acceptable
Satisfaction
•can user be harmed
Safety
© 2013 Robert Sabourin EUT v1.1 83
Usability ISO 9421
•the extent to which the system is complete in design and meets its desired
goals
Completeness
•Is the capability of a software product to enable the user to learn how to
use it
Learn-ability
•the extent to which the product fits into normal course of daily life
Convenience
•Confusing or vague usability. Misleading information that might also result
in providing no usability at all
Ambiguity
© 2013 Robert Sabourin EUT v1.1 84
© 2013 Robert Sabourin 43
USABILITY TEST
FRAMEWORK
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 85
Usability Test Framework
Basic Usability Test Steps
• Select representative users
• Complete defined set of tasks
• Facilitator observes user behaviour
• Interview user after task is completed
• User is asked to think aloud (recorded)
• Review findings to identify concerns
• Generate actionable recommendations
© 2013 Robert Sabourin EUT v1.1 86
© 2013 Robert Sabourin 44
Usability Test Framework
User groups
•Select 5 or 6 users for each group
•All should attempt the same tasks
•Complex applications may need many groups
•Groups can be based
•Domain (subject matter) expertise
•Experience level (task or professional)
•Solution familiarity
© 2013 Robert Sabourin EUT v1.1 87
Usability Test Framework
Where to perform usability tests?
• Control lab
• Conference room with recording
equipment
• Work area with
• Local
• Distributed with local observer
• Distributed without local observer
© 2013 Robert Sabourin EUT v1.1 88
© 2013 Robert Sabourin 45
Usability Test Framework
Prepare Usability Scenario
•Identify project usability test objectives
•Select relevant user tasks
•Keep user instructions short and to the point
•Do not over complicate instructions
•Use the language of the user not the
language of the system
•Make task parameters specific
•Use a logical flow
© 2013 Robert Sabourin EUT v1.1 89
Usability Test Framework
Running a test
•Let participants make mistakes
•Take note of questions
•Take note of decisions points
•Take note of alternative
selections
© 2013 Robert Sabourin EUT v1.1 90
© 2013 Robert Sabourin 46
Usability Test Framework
Think Aloud
Approach
• the user
verbalizes actions
and decisions
• user verbalizes
questions
concerns or
ambiguities
Retrospective
Think Aloud
• records and eye
tracking software
record event
• review with user
and ask them to
explain their
actions
© 2013 Robert Sabourin EUT v1.1 91
Usability Test Framework
Reporting Findings
• List of usability concerns
• Summary of user questions
• Description of users behaviour
• Tasks of concern
• Too long
• Awkward
• Unsuccessful
• Time to complete
• Feedback
• Expected
• Unexpected
© 2013 Robert Sabourin EUT v1.1 92
© 2013 Robert Sabourin 47
Usability Test Framework
Measures and metrics
•Effectiveness
•Efficiency
•Satisfaction
•Error frequency
•Memorability
© 2013 Robert Sabourin EUT v1.1 93
Usability Test Framework
Measures and metrics
• Successful task completion
• Error rates
• Time on task
• Subjective comments
• Likes
• Dislikes
• Recommendations
© 2013 Robert Sabourin EUT v1.1 94
© 2013 Robert Sabourin 48
Usability Test Framework
Facilitating a test
• Make participant comfortable with environment and
technology
• Give participants a change to ask questions
• Explain process
• Ask participants about the amount of experience they
have with the technology
• Ask participants about the amount of experience they
have with the domain
• Review task description with participant
• Explain facilitators involvement
© 2013 Robert Sabourin EUT v1.1 95
FORMS AND WORKFLOWS
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 96
© 2013 Robert Sabourin 49
Form Design Principles
• Minimize pain
• Illuminate path
• Consider context
• Ensure consistent communication
© 2013 Robert Sabourin EUT v1.1 97
Luke Wroblewski
Web Form Design
Eye Tracking
© 2013 Robert Sabourin EUT v1.1 98
© 2013 Robert Sabourin 50
Form Usability
• Number and location of errors
• Severity of errors
• Completion rates
• Time to complete forms
• Satisfaction scores
• Subjective comments
© 2013 Robert Sabourin EUT v1.1 99
Awkward Form Path
© 2013 Robert Sabourin EUT v1.1 100
© 2013 Robert Sabourin 51
Clear Form Path
© 2013 Robert Sabourin EUT v1.1 101
Form Usability
• Eye tracking
– What people looked at
– Number of eye fixations
– Length of eye fixations
© 2013 Robert Sabourin EUT v1.1 102
© 2013 Robert Sabourin 52
Form Usability Checklist
Any unnecessary questions
Succinct questions
Sincere voice
Natural language
Logical groups of information
Structure form as a conversation
Ask optional questions separately
© 2013 Robert Sabourin EUT v1.1 103
Form Usability Checklist
Name the form
Name sections of the form
Clear scan line
Spacing between sections
Minimal distractions
Start page guidance for long forms
Indicate progress
© 2013 Robert Sabourin EUT v1.1 104
© 2013 Robert Sabourin 53
Progress Indication
© 2013 Robert Sabourin EUT v1.1 105
Input Validation
Suggest valid answers
Illustrate valid format
Validate syntax after user enters data
Indicate limits or ranges of inputs
Provide smart defaults
Hide unneeded controls
© 2013 Robert Sabourin EUT v1.1 106
© 2013 Robert Sabourin 54
Error Messages
Provide clear error messages
Indicate if error blocks completion
Guide users to resolve error
Provide visual emphasis of error
Use red text and icons for errors
Indicate successful completion
© 2013 Robert Sabourin EUT v1.1 107
DO IT YOURSELF
USABILITY TESTING
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 108
© 2013 Robert Sabourin 55
Do it yourself
© 2013 Robert Sabourin EUT v1.1 109
Do it yourself
A morning a month
Get insights from users
Watch real users
© 2013 Robert Sabourin EUT v1.1 110
© 2013 Robert Sabourin 56
Do it yourself
Recruit diversely
Find important problems
Improve design
© 2013 Robert Sabourin EUT v1.1 111
Do it yourself
Three testers
Test on site
Observe shared screens
© 2013 Robert Sabourin EUT v1.1 112
© 2013 Robert Sabourin 57
Do it yourself
Observers take notes
User questions recorded
Action decided at lunch
© 2013 Robert Sabourin EUT v1.1 113
SOME MOBILE USABILITY
CONCERNS
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 114
© 2013 Robert Sabourin 58
Mobile Usability
•Small Screens
•Limited bandwidth
•Fingers
•No Flash Like GUI
Difficulties
© 2013 Robert Sabourin EUT v1.1 115
Mobile Usability
•Bad first impression
•Operator errors
•Negative feedback / reviews
•Competitor fills gap
Risks
© 2013 Robert Sabourin EUT v1.1 116
© 2013 Robert Sabourin 59
Mobile Usability
• Important stuff on top
• Easy to find stuff
• Single column layout
• Minimize navigation
• Light data
Guidelines
© 2013 Robert Sabourin EUT v1.1 117
Mobile Usability
• Finger taps
• Avoid fancy web gui technologies
• Minimize forms
• Minimize feature sets
• Separate mobile web resources
• Fast
Guidelines
© 2013 Robert Sabourin EUT v1.1 118
© 2013 Robert Sabourin 60
Mobile Usability
•In the lab
•Beta
•Crowd source
Mobile Usability Test
© 2013 Robert Sabourin EUT v1.1 119
Mobile Usability
• Vary and control
• Technologically
• OS
• Browser
• Device
• Carrier
• Bandwidth
Mobile Usability Test
© 2013 Robert Sabourin EUT v1.1 120
© 2013 Robert Sabourin 61
Mobile Usability
• Geographically
• Continent
• Country
• City
• Language
• Locale
Vary and control
© 2013 Robert Sabourin EUT v1.1 121
Mobile Usability
• Demographically
• Age
• Gender
• Education
• Employment
• Industry
• Computer savvy
• Domain expertise
Vary and control
© 2013 Robert Sabourin EUT v1.1 122
© 2013 Robert Sabourin 62
LEAN UX
Exploring Usability Testing
© 2013 Robert Sabourin EUT v1.1 123
Lean UX
© 2013 Robert Sabourin EUT v1.1 124
© 2013 Robert Sabourin 63
Lean UX
• Cross functional teams
• Small teams
• Dedicated teams
• Collocated teams
• Progress equals Outcomes
• Problem focused teams
Lean Principles
© 2013 Robert Sabourin EUT v1.1 125
Lean UX
• Remove waste
• Small batch size
• Continuous discovery
• GOOB Get out of the building
• Shared understanding
• No Rock Stars Gurus or Ninjas
Lean Principles
© 2013 Robert Sabourin EUT v1.1 126
© 2013 Robert Sabourin 64
Lean UX
• Externalize Your Work
• Making over Analysis
• Learning over Growth
• Permission to Fail
• Getting out of the Deliverables
Business
Lean Principles
© 2013 Robert Sabourin EUT v1.1 127
Lean UX
© 2013 Robert Sabourin EUT v1.1 128
Assumptions
Hypotheses
Outcomes
Personas
Features
© 2013 Robert Sabourin 65
Lean UX
© 2013 Robert Sabourin EUT v1.1 129
•Business
•User
Assumptions
Lean UX
© 2013 Robert Sabourin EUT v1.1 130
We believe that
creating this
experience for these
personas will achieve
this outcome. We will
know this to be true
when we see this
feedback or measure.
Hypotheses
© 2013 Robert Sabourin 66
Lean UX
© 2013 Robert Sabourin EUT v1.1 131
Outcomes
More business
More referrals
More fun
Lean UX
© 2013 Robert Sabourin EUT v1.1 132
Personas
• Sketch and Name
• Demographic
• Pain points & needs
• Potential solutions
© 2013 Robert Sabourin 67
Lean UX
© 2013 Robert Sabourin EUT v1.1 133
•Capabilities
•Tactics
•Products
Features are
Lean UX
© 2013 Robert Sabourin EUT v1.1 134
•Business
•Customer
•User
Features serve
© 2013 Robert Sabourin 68
Lean UX
© 2013 Robert Sabourin EUT v1.1 135
Features drive
customer
behaviour
Lean UX
© 2013 Robert Sabourin EUT v1.1 136
Process
© 2013 Robert Sabourin 69
Thank You
• Questions?
© 2013 Robert Sabourin EUT v1.1 137

More Related Content

Viewers also liked

Hands On with Selenium and WebDriver
Hands On with Selenium and WebDriverHands On with Selenium and WebDriver
Hands On with Selenium and WebDriverTechWell
 
Implementing Testing for Behavior-Driven Development Using Cucumber
Implementing Testing for Behavior-Driven Development Using CucumberImplementing Testing for Behavior-Driven Development Using Cucumber
Implementing Testing for Behavior-Driven Development Using CucumberTechWell
 
The Dirty Little Secret of Business
The Dirty Little Secret of BusinessThe Dirty Little Secret of Business
The Dirty Little Secret of BusinessTechWell
 
Test Management for Busy People
Test Management for Busy PeopleTest Management for Busy People
Test Management for Busy PeopleTechWell
 
Succeeding as an Ethnic or Minority Tester
Succeeding as an Ethnic or Minority TesterSucceeding as an Ethnic or Minority Tester
Succeeding as an Ethnic or Minority TesterTechWell
 
We’re Moving to Agile: What Are Our Testers Going to Do?
We’re Moving to Agile: What Are Our Testers Going to Do?We’re Moving to Agile: What Are Our Testers Going to Do?
We’re Moving to Agile: What Are Our Testers Going to Do?TechWell
 
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodePatterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodeTechWell
 
Team Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTeam Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTechWell
 
Twelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTwelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTechWell
 
Test Process Improvement in Agile
Test Process Improvement in AgileTest Process Improvement in Agile
Test Process Improvement in AgileTechWell
 
Apply Emotional Intelligence to Your Testing
Apply Emotional Intelligence to Your TestingApply Emotional Intelligence to Your Testing
Apply Emotional Intelligence to Your TestingTechWell
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardTechWell
 
Making Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That MatterMaking Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That MatterTechWell
 

Viewers also liked (13)

Hands On with Selenium and WebDriver
Hands On with Selenium and WebDriverHands On with Selenium and WebDriver
Hands On with Selenium and WebDriver
 
Implementing Testing for Behavior-Driven Development Using Cucumber
Implementing Testing for Behavior-Driven Development Using CucumberImplementing Testing for Behavior-Driven Development Using Cucumber
Implementing Testing for Behavior-Driven Development Using Cucumber
 
The Dirty Little Secret of Business
The Dirty Little Secret of BusinessThe Dirty Little Secret of Business
The Dirty Little Secret of Business
 
Test Management for Busy People
Test Management for Busy PeopleTest Management for Busy People
Test Management for Busy People
 
Succeeding as an Ethnic or Minority Tester
Succeeding as an Ethnic or Minority TesterSucceeding as an Ethnic or Minority Tester
Succeeding as an Ethnic or Minority Tester
 
We’re Moving to Agile: What Are Our Testers Going to Do?
We’re Moving to Agile: What Are Our Testers Going to Do?We’re Moving to Agile: What Are Our Testers Going to Do?
We’re Moving to Agile: What Are Our Testers Going to Do?
 
Patterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test CodePatterns of Automation: Simplify Your Test Code
Patterns of Automation: Simplify Your Test Code
 
Team Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTeam Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing Stories
 
Twelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTwelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional Tester
 
Test Process Improvement in Agile
Test Process Improvement in AgileTest Process Improvement in Agile
Test Process Improvement in Agile
 
Apply Emotional Intelligence to Your Testing
Apply Emotional Intelligence to Your TestingApply Emotional Intelligence to Your Testing
Apply Emotional Intelligence to Your Testing
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Making Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That MatterMaking Numbers Count: Metrics That Matter
Making Numbers Count: Metrics That Matter
 

Similar to Exploring Usability Testing

Testing Lessons Learned from Monty Python
Testing Lessons Learned from Monty PythonTesting Lessons Learned from Monty Python
Testing Lessons Learned from Monty PythonTechWell
 
Rob Sabourin: On Testing
Rob Sabourin: On TestingRob Sabourin: On Testing
Rob Sabourin: On TestingTechWell
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
The Tester’s Role in Agile Planning
The Tester’s Role in Agile PlanningThe Tester’s Role in Agile Planning
The Tester’s Role in Agile PlanningTechWell
 
Encuesta Ambysoft - IT Project Success 2013
Encuesta Ambysoft - IT Project Success 2013Encuesta Ambysoft - IT Project Success 2013
Encuesta Ambysoft - IT Project Success 2013Alejandro Barros
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On TestingTechWell
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessUserZoom
 
SeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilitySeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilityMarcus Merrell
 
More Than Usability
More Than UsabilityMore Than Usability
More Than UsabilityRazan Sadeq
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
Informed & Agile: Test Driven Design w/ Jon Innes
Informed & Agile: Test Driven Design w/ Jon InnesInformed & Agile: Test Driven Design w/ Jon Innes
Informed & Agile: Test Driven Design w/ Jon InnesUserZoom
 
Nova event-s florida-dboutin
Nova event-s florida-dboutinNova event-s florida-dboutin
Nova event-s florida-dboutinDan Boutin
 
Testing without defined requirements
Testing without defined requirementsTesting without defined requirements
Testing without defined requirementsrrice2000
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile WorldHirajaved10
 
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...Rob Pearson
 
User testing workshop
User testing workshopUser testing workshop
User testing workshopRed Badger
 

Similar to Exploring Usability Testing (20)

Testing Lessons Learned from Monty Python
Testing Lessons Learned from Monty PythonTesting Lessons Learned from Monty Python
Testing Lessons Learned from Monty Python
 
Rob Sabourin: On Testing
Rob Sabourin: On TestingRob Sabourin: On Testing
Rob Sabourin: On Testing
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
The Tester’s Role in Agile Planning
The Tester’s Role in Agile PlanningThe Tester’s Role in Agile Planning
The Tester’s Role in Agile Planning
 
Encuesta Ambysoft - IT Project Success 2013
Encuesta Ambysoft - IT Project Success 2013Encuesta Ambysoft - IT Project Success 2013
Encuesta Ambysoft - IT Project Success 2013
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design Process
 
Intro to UX Development Process
Intro to UX Development ProcessIntro to UX Development Process
Intro to UX Development Process
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and ObservabilitySeleniumCamp 2020 - Shift Right and Observability
SeleniumCamp 2020 - Shift Right and Observability
 
More Than Usability
More Than UsabilityMore Than Usability
More Than Usability
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
Informed & Agile: Test Driven Design w/ Jon Innes
Informed & Agile: Test Driven Design w/ Jon InnesInformed & Agile: Test Driven Design w/ Jon Innes
Informed & Agile: Test Driven Design w/ Jon Innes
 
Nova event-s florida-dboutin
Nova event-s florida-dboutinNova event-s florida-dboutin
Nova event-s florida-dboutin
 
Testing without defined requirements
Testing without defined requirementsTesting without defined requirements
Testing without defined requirements
 
manual interview q.pdf
manual interview q.pdfmanual interview q.pdf
manual interview q.pdf
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile World
 
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...
Making The Source for Macmillan Cancer Support: Rob Pearson's talk at Product...
 
User testing workshop
User testing workshopUser testing workshop
User testing workshop
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Exploring Usability Testing

  • 1. TI Half-day Tutorials 5/6/2014 8:30:00 AM Exploring Usability Testing Presented by: Rob Sabourin AmiBug.com Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Rob Sabourin AmiBug.com Rob Sabourin, P. Eng., has more than thirty years of management experience leading teams of software development professionals. A well-respected member of the software engineering community, Rob has managed, trained, mentored, and coached hundreds of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. Rob wrote I am a Bug!, the popular software testing children's book; works as an adjunct professor of software engineering at McGill University; and serves as the principle consultant (and president/janitor) of AmiBug.Com, Inc. Contact Rob at Contact Rob at rsabourin@amibug.com.
  • 3. © 2013 Robert Sabourin 1 © 2013 Robert Sabourin EUT v1.1 1 Exploring Usability Testing Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada rsabourin@amibug.com WELCOME Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 2
  • 4. © 2013 Robert Sabourin 2 • Robert Sabourin , Software Evangelist • President • AmiBug.Com Inc. • Montreal, Quebec, Canada • rsabourin@amibug.com • www.amibugshare.com Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 3 Exploring Usability Testing • Pain points? – What hurts? – How Much? © 2013 Robert Sabourin EUT v1.1 4
  • 5. © 2013 Robert Sabourin 3 SOME PHILOSOPHY Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 5 Conforming to requirements Suiting purpose Delivering value to stakeholders © 2013 Robert Sabourin EUT v1.1 6
  • 6. © 2013 Robert Sabourin 4 Edsger W. Dijkstra • “Program testing can be used to show the presence of bugs, but never to show their absence” © 2013 Robert Sabourin EUT v1.1 7 NON-FUNCTIONAL TESTING Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 8
  • 7. © 2013 Robert Sabourin 5 Non-Functional Testing Quality Factors Attributes Characteristics Reliability Other “-ilities” © 2013 Robert Sabourin EUT v1.1 9 Non-Functional Testing Challenges Goals • Elicit • Articulate • Quantify Subjective • Needs or wants? • Relative or absolute? • What is good enough? Tests • Tricky to orchestrate • Difficult to interpret results • Challenging to baseline or regress 10© 2013 Robert Sabourin EUT v1.1
  • 8. © 2013 Robert Sabourin 6 Non-Functional Agile Challenges Time • Analysis • Model • Prepare • Run • Interpret Change • Baselines • Goals Software • Continuous integration • Incomplete product builds 11© 2013 Robert Sabourin EUT v1.1 ISO 9126 Quality Factors •Attributes of the effort needed for use, and on the individual assessment of such use, by a set of users •Learnability •Understandibility •Operability Usability © 2013 Robert Sabourin EUT v1.1 12
  • 9. © 2013 Robert Sabourin 7 Quality Factors © 2013 Robert Sabourin EUT v1.1 13 Product Backlog Constraints Tom Gilb, Competitive Engineering, suggests defining Scale: "What is measured" Meter: "How to measure (method)" Target: "Level we're aiming for. Success" Constraint: "Level we're seeking to avoid. Failure" Benchmark: "Where we are today" 14© 2013 Robert Sabourin EUT v1.1
  • 10. © 2013 Robert Sabourin 8 Non-Functional Testing 15© 2013 Robert Sabourin EUT v1.1 NET PROMOTER SCORE Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 16
  • 11. © 2013 Robert Sabourin 9 Net Promoter Score © 2013 Robert Sabourin EUT v1.1 17 Net Promoter Score © 2013 Robert Sabourin EUT v1.1 18
  • 12. © 2013 Robert Sabourin 10 Net Promoter Score •11 values •0 not at all likely •10 extremely likely Response Scale © 2013 Robert Sabourin EUT v1.1 19 Net Promoter Score • respondents giving a 9 or 10 score Promoters • respondents giving a 7 or 8 score Passives • respondents giving a 0 to 6 score Detractors © 2013 Robert Sabourin EUT v1.1 20
  • 13. © 2013 Robert Sabourin 11 Net Promoter Score •The difference between the percentage of Promoters and Detractors •Is not expressed as a percentage •Is an absolute number lying between -100 and +100 •uTest suggests “any positive number is good” (ref: TK Maxx Mobile Usability Testing Results Report) NPS © 2013 Robert Sabourin EUT v1.1 21 Net Promoter Score © 2013 Robert Sabourin EUT v1.1 22
  • 14. © 2013 Robert Sabourin 12 © 2013 Robert Sabourin EUT v1.1 23 SYSTEM USABILITY SCALE Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 24
  • 15. © 2013 Robert Sabourin 13 System Usability Scale • Measures usability in terms of effectiveness, efficiency and satisfaction • SUS can be read as a percentage • SUS can be used as a benchmarking mechanism • SUS can be used to compare the current system to competitors’ systems • SUS can be used to compare the current system to future versions SUS - System Usability Scale © 2013 Robert Sabourin EUT v1.1 25 System Usability Scale © 2013 Robert Sabourin EUT v1.1 26
  • 16. © 2013 Robert Sabourin 14 System Usability Scale 1. I think that I would like to use this system frequently 2. I found the system unnecessarily complex 3. I thought the system was easy to use 4. I think that I would need the support of a technical person to be able to use this system 5. I found the various functions in this system were well integrated 6. I thought there was too much inconsistency in this system 7. I would imagine that most people would learn to use this system very quickly 8. I found the system very cumbersome to use 9. I felt very confident using the system 10. I needed to learn a lot of things before I could get going with this system © 2013 Robert Sabourin EUT v1.1 27 SUS Questions System Usability Scale © 2013 Robert Sabourin EUT v1.1 28 SUS Responses
  • 17. © 2013 Robert Sabourin 15 System Usability Scale • For odd items: subtract one from the user response. • For even-numbered items: subtract the user responses from 5 • This scales all values from 0 to 4 (with four being the most positive response). • Add up the converted responses for each user and multiply that total by 2.5. This converts the range of possible values from 0 to 100 instead of from 0 to 40. © 2013 Robert Sabourin EUT v1.1 29 Scoring SUS System Usability Scale © 2013 Robert Sabourin EUT v1.1 30 Scoring SUS
  • 18. © 2013 Robert Sabourin 16 EXPLORATORY TESTING Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 31 Exploratory Testing © 2013 Robert Sabourin EUT v1.1 Learning DesignExecution 32
  • 19. © 2013 Robert Sabourin 17 Charter Statement • Statement of mission • Ties to purpose • Focuses work • Confirms understanding • Delineates scope • Analogy to test story © 2013 Robert Sabourin EUT v1.1 33 Charter Statement • Short, terse • To the point • Inclusions • Exclusions • Limits © 2013 Robert Sabourin EUT v1.1 34
  • 20. © 2013 Robert Sabourin 18 eBay Usability Charters © 2013 Robert Sabourin EUT v1.1 35 eBay Usability Charters © 2013 Robert Sabourin EUT v1.1 36
  • 21. © 2013 Robert Sabourin 19 eBay Usability Charters © 2013 Robert Sabourin EUT v1.1 37 eBay Usability Charters © 2013 Robert Sabourin EUT v1.1 38
  • 22. © 2013 Robert Sabourin 20 Pairing Testers With … Non Functional Testing •Usability Gurus •SMEs •Human Factors Experts © 2013 Robert Sabourin EUT v1.1 39 Heuristics © 2013 Robert Sabourin EUT v1.1 40
  • 23. © 2013 Robert Sabourin 21 Heuristics Guide Exploration Rules of thumb Fallible but useful © 2013 Robert Sabourin EUT v1.1 41 WHITEBOARDING Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 42
  • 24. © 2013 Robert Sabourin 22 Prototype Styles • Paper and pencil • Comic books style story boards • Wire frame models • Mock ups • Prototypes • Site maps • User flow • Wire flow • Story boards • Wire frame • Page description diagram • Functional specification © 2013 Robert Sabourin EUT v1.1 43 Whiteboarding © 2013 Robert Sabourin EUT v1.1 44
  • 25. © 2013 Robert Sabourin 23 Whiteboarding What is Whiteboarding? Collaboration Coordination Conceptualization © 2013 Robert Sabourin EUT v1.1 45 Tony Buzan Mind Maps © 2013 Robert Sabourin EUT v1.1 46
  • 26. © 2013 Robert Sabourin 24 Whiteboarding © 2013 Robert Sabourin EUT v1.1 47 Whiteboarding UserMindMap © 2013 Robert Sabourin EUT v1.1 48
  • 27. © 2013 Robert Sabourin 25 Buying a Book Usage Scenarios © 2013 Robert Sabourin EUT v1.1 49 Whiteboarding StoryBoard © 2013 Robert Sabourin EUT v1.1 50
  • 28. © 2013 Robert Sabourin 26 Wrap-O-Matic Usage Scenarios © 2013 Robert Sabourin EUT v1.1 51 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 52
  • 29. © 2013 Robert Sabourin 27 Buying a Book Usage Scenarios © 2013 Robert Sabourin EUT v1.1 53 © 2013 Robert Sabourin EUT v1.1 Slide 54
  • 30. © 2013 Robert Sabourin 28 © 2013 Robert Sabourin EUT v1.1 Slide 55 © 2013 Robert Sabourin EUT v1.1 56
  • 31. © 2013 Robert Sabourin 29 Social Networking Usage Scenarios © 2013 Robert Sabourin EUT v1.1 57 © 2013 Robert Sabourin EUT v1.1 58
  • 32. © 2013 Robert Sabourin 30 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 59 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 60
  • 33. © 2013 Robert Sabourin 31 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 61 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 62
  • 34. © 2013 Robert Sabourin 32 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 63 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 64
  • 35. © 2013 Robert Sabourin 33 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 65 Scenario Based Testing © 2013 Robert Sabourin EUT v1.1 66
  • 36. © 2013 Robert Sabourin 34 TOFT Testing • Task Oriented Functional Testing – Can the user accomplish useful tasks correctly? © 2013 Robert Sabourin EUT v1.1 Slide 67 USABILITY HEURISTICS Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 68
  • 37. © 2013 Robert Sabourin 35 Jakob Nielsen • Usability heuristics • Rules of thumb • General principles of user interface design • www.nngroup.com © 2013 Robert Sabourin EUT v1.1 69 Usability Heuristics • Visibility of system status – Always keep users informed – Provide appropriate feedback – Respond in a reasonable timeframe © 2013 Robert Sabourin EUT v1.1 70
  • 38. © 2013 Robert Sabourin 36 Usability Heuristics • Match between system and the real world – Speak the users' language – Use familiar concepts – Follow a natural order © 2013 Robert Sabourin EUT v1.1 71 Usability Heuristics • User control and freedom – Provide means to exit from unwanted states – Provide undo and redo capabilities © 2013 Robert Sabourin EUT v1.1 72
  • 39. © 2013 Robert Sabourin 37 Usability Heuristics • Consistency and standards – Same words mean same thing in different contexts – Follow environment conventions © 2013 Robert Sabourin EUT v1.1 73 Usability Heuristics • Error prevention – Prevents problems from occurring – Eliminate error-prone conditions – Have a confirmation option © 2013 Robert Sabourin EUT v1.1 74
  • 40. © 2013 Robert Sabourin 38 Usability Heuristics • Recognition rather than recall – Making objects visible – Make instructions available © 2013 Robert Sabourin EUT v1.1 75 Usability Heuristics • Flexibility and efficiency of use – Accelerators for the expert user – Make common options adaptable © 2013 Robert Sabourin EUT v1.1 76
  • 41. © 2013 Robert Sabourin 39 Usability Heuristics • Aesthetic and minimalist design – Dialogues should contain relevant information © 2013 Robert Sabourin EUT v1.1 77 Usability Heuristics • Help users recognize, diagnose, and recover from errors – Use plain language for error messages – Constructively suggest solutions © 2013 Robert Sabourin EUT v1.1 78
  • 42. © 2013 Robert Sabourin 40 Usability Heuristics • Help and documentation – Easy to search – Focused on the user's task – Offer concrete steps to be carried out – Short and to the point © 2013 Robert Sabourin EUT v1.1 79 USABILITY SEVERITY LEVELS Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 80
  • 43. © 2013 Robert Sabourin 41 Usability Severity © 2013 Robert Sabourin EUT v1.1 81 ISO 9421 Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 82
  • 44. © 2013 Robert Sabourin 42 Usability ISO 9421 •the extent to which the intended goals of use are achieved Effectiveness •the resources that have been expended to achieve the intended goals Efficiency •the extent to which the user finds the use of the product acceptable Satisfaction •can user be harmed Safety © 2013 Robert Sabourin EUT v1.1 83 Usability ISO 9421 •the extent to which the system is complete in design and meets its desired goals Completeness •Is the capability of a software product to enable the user to learn how to use it Learn-ability •the extent to which the product fits into normal course of daily life Convenience •Confusing or vague usability. Misleading information that might also result in providing no usability at all Ambiguity © 2013 Robert Sabourin EUT v1.1 84
  • 45. © 2013 Robert Sabourin 43 USABILITY TEST FRAMEWORK Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 85 Usability Test Framework Basic Usability Test Steps • Select representative users • Complete defined set of tasks • Facilitator observes user behaviour • Interview user after task is completed • User is asked to think aloud (recorded) • Review findings to identify concerns • Generate actionable recommendations © 2013 Robert Sabourin EUT v1.1 86
  • 46. © 2013 Robert Sabourin 44 Usability Test Framework User groups •Select 5 or 6 users for each group •All should attempt the same tasks •Complex applications may need many groups •Groups can be based •Domain (subject matter) expertise •Experience level (task or professional) •Solution familiarity © 2013 Robert Sabourin EUT v1.1 87 Usability Test Framework Where to perform usability tests? • Control lab • Conference room with recording equipment • Work area with • Local • Distributed with local observer • Distributed without local observer © 2013 Robert Sabourin EUT v1.1 88
  • 47. © 2013 Robert Sabourin 45 Usability Test Framework Prepare Usability Scenario •Identify project usability test objectives •Select relevant user tasks •Keep user instructions short and to the point •Do not over complicate instructions •Use the language of the user not the language of the system •Make task parameters specific •Use a logical flow © 2013 Robert Sabourin EUT v1.1 89 Usability Test Framework Running a test •Let participants make mistakes •Take note of questions •Take note of decisions points •Take note of alternative selections © 2013 Robert Sabourin EUT v1.1 90
  • 48. © 2013 Robert Sabourin 46 Usability Test Framework Think Aloud Approach • the user verbalizes actions and decisions • user verbalizes questions concerns or ambiguities Retrospective Think Aloud • records and eye tracking software record event • review with user and ask them to explain their actions © 2013 Robert Sabourin EUT v1.1 91 Usability Test Framework Reporting Findings • List of usability concerns • Summary of user questions • Description of users behaviour • Tasks of concern • Too long • Awkward • Unsuccessful • Time to complete • Feedback • Expected • Unexpected © 2013 Robert Sabourin EUT v1.1 92
  • 49. © 2013 Robert Sabourin 47 Usability Test Framework Measures and metrics •Effectiveness •Efficiency •Satisfaction •Error frequency •Memorability © 2013 Robert Sabourin EUT v1.1 93 Usability Test Framework Measures and metrics • Successful task completion • Error rates • Time on task • Subjective comments • Likes • Dislikes • Recommendations © 2013 Robert Sabourin EUT v1.1 94
  • 50. © 2013 Robert Sabourin 48 Usability Test Framework Facilitating a test • Make participant comfortable with environment and technology • Give participants a change to ask questions • Explain process • Ask participants about the amount of experience they have with the technology • Ask participants about the amount of experience they have with the domain • Review task description with participant • Explain facilitators involvement © 2013 Robert Sabourin EUT v1.1 95 FORMS AND WORKFLOWS Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 96
  • 51. © 2013 Robert Sabourin 49 Form Design Principles • Minimize pain • Illuminate path • Consider context • Ensure consistent communication © 2013 Robert Sabourin EUT v1.1 97 Luke Wroblewski Web Form Design Eye Tracking © 2013 Robert Sabourin EUT v1.1 98
  • 52. © 2013 Robert Sabourin 50 Form Usability • Number and location of errors • Severity of errors • Completion rates • Time to complete forms • Satisfaction scores • Subjective comments © 2013 Robert Sabourin EUT v1.1 99 Awkward Form Path © 2013 Robert Sabourin EUT v1.1 100
  • 53. © 2013 Robert Sabourin 51 Clear Form Path © 2013 Robert Sabourin EUT v1.1 101 Form Usability • Eye tracking – What people looked at – Number of eye fixations – Length of eye fixations © 2013 Robert Sabourin EUT v1.1 102
  • 54. © 2013 Robert Sabourin 52 Form Usability Checklist Any unnecessary questions Succinct questions Sincere voice Natural language Logical groups of information Structure form as a conversation Ask optional questions separately © 2013 Robert Sabourin EUT v1.1 103 Form Usability Checklist Name the form Name sections of the form Clear scan line Spacing between sections Minimal distractions Start page guidance for long forms Indicate progress © 2013 Robert Sabourin EUT v1.1 104
  • 55. © 2013 Robert Sabourin 53 Progress Indication © 2013 Robert Sabourin EUT v1.1 105 Input Validation Suggest valid answers Illustrate valid format Validate syntax after user enters data Indicate limits or ranges of inputs Provide smart defaults Hide unneeded controls © 2013 Robert Sabourin EUT v1.1 106
  • 56. © 2013 Robert Sabourin 54 Error Messages Provide clear error messages Indicate if error blocks completion Guide users to resolve error Provide visual emphasis of error Use red text and icons for errors Indicate successful completion © 2013 Robert Sabourin EUT v1.1 107 DO IT YOURSELF USABILITY TESTING Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 108
  • 57. © 2013 Robert Sabourin 55 Do it yourself © 2013 Robert Sabourin EUT v1.1 109 Do it yourself A morning a month Get insights from users Watch real users © 2013 Robert Sabourin EUT v1.1 110
  • 58. © 2013 Robert Sabourin 56 Do it yourself Recruit diversely Find important problems Improve design © 2013 Robert Sabourin EUT v1.1 111 Do it yourself Three testers Test on site Observe shared screens © 2013 Robert Sabourin EUT v1.1 112
  • 59. © 2013 Robert Sabourin 57 Do it yourself Observers take notes User questions recorded Action decided at lunch © 2013 Robert Sabourin EUT v1.1 113 SOME MOBILE USABILITY CONCERNS Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 114
  • 60. © 2013 Robert Sabourin 58 Mobile Usability •Small Screens •Limited bandwidth •Fingers •No Flash Like GUI Difficulties © 2013 Robert Sabourin EUT v1.1 115 Mobile Usability •Bad first impression •Operator errors •Negative feedback / reviews •Competitor fills gap Risks © 2013 Robert Sabourin EUT v1.1 116
  • 61. © 2013 Robert Sabourin 59 Mobile Usability • Important stuff on top • Easy to find stuff • Single column layout • Minimize navigation • Light data Guidelines © 2013 Robert Sabourin EUT v1.1 117 Mobile Usability • Finger taps • Avoid fancy web gui technologies • Minimize forms • Minimize feature sets • Separate mobile web resources • Fast Guidelines © 2013 Robert Sabourin EUT v1.1 118
  • 62. © 2013 Robert Sabourin 60 Mobile Usability •In the lab •Beta •Crowd source Mobile Usability Test © 2013 Robert Sabourin EUT v1.1 119 Mobile Usability • Vary and control • Technologically • OS • Browser • Device • Carrier • Bandwidth Mobile Usability Test © 2013 Robert Sabourin EUT v1.1 120
  • 63. © 2013 Robert Sabourin 61 Mobile Usability • Geographically • Continent • Country • City • Language • Locale Vary and control © 2013 Robert Sabourin EUT v1.1 121 Mobile Usability • Demographically • Age • Gender • Education • Employment • Industry • Computer savvy • Domain expertise Vary and control © 2013 Robert Sabourin EUT v1.1 122
  • 64. © 2013 Robert Sabourin 62 LEAN UX Exploring Usability Testing © 2013 Robert Sabourin EUT v1.1 123 Lean UX © 2013 Robert Sabourin EUT v1.1 124
  • 65. © 2013 Robert Sabourin 63 Lean UX • Cross functional teams • Small teams • Dedicated teams • Collocated teams • Progress equals Outcomes • Problem focused teams Lean Principles © 2013 Robert Sabourin EUT v1.1 125 Lean UX • Remove waste • Small batch size • Continuous discovery • GOOB Get out of the building • Shared understanding • No Rock Stars Gurus or Ninjas Lean Principles © 2013 Robert Sabourin EUT v1.1 126
  • 66. © 2013 Robert Sabourin 64 Lean UX • Externalize Your Work • Making over Analysis • Learning over Growth • Permission to Fail • Getting out of the Deliverables Business Lean Principles © 2013 Robert Sabourin EUT v1.1 127 Lean UX © 2013 Robert Sabourin EUT v1.1 128 Assumptions Hypotheses Outcomes Personas Features
  • 67. © 2013 Robert Sabourin 65 Lean UX © 2013 Robert Sabourin EUT v1.1 129 •Business •User Assumptions Lean UX © 2013 Robert Sabourin EUT v1.1 130 We believe that creating this experience for these personas will achieve this outcome. We will know this to be true when we see this feedback or measure. Hypotheses
  • 68. © 2013 Robert Sabourin 66 Lean UX © 2013 Robert Sabourin EUT v1.1 131 Outcomes More business More referrals More fun Lean UX © 2013 Robert Sabourin EUT v1.1 132 Personas • Sketch and Name • Demographic • Pain points & needs • Potential solutions
  • 69. © 2013 Robert Sabourin 67 Lean UX © 2013 Robert Sabourin EUT v1.1 133 •Capabilities •Tactics •Products Features are Lean UX © 2013 Robert Sabourin EUT v1.1 134 •Business •Customer •User Features serve
  • 70. © 2013 Robert Sabourin 68 Lean UX © 2013 Robert Sabourin EUT v1.1 135 Features drive customer behaviour Lean UX © 2013 Robert Sabourin EUT v1.1 136 Process
  • 71. © 2013 Robert Sabourin 69 Thank You • Questions? © 2013 Robert Sabourin EUT v1.1 137