Usability Testing with Paper Prototypes. Dorrit Gordon CS290GW04 February
|
|
|
- Bruno Jacobs
- 9 years ago
- Views:
Transcription
1 Usability Testing with Paper Prototypes Dorrit Gordon CS290GW04 February
2 Agenda What is usability testing? Why do usability testing? How to do usability testing. Why paper prototypes? Comparison of usability evaluation techniques. Usability testing demo.
3 What is usability testing? An empirical approach to evaluating how well users can use a system. A technique to involve real users in evaluation of a software product. A technique to evaluate how easy it is to perform real tasks using a software product.
4 Why do usability testing? Ensure that software actually addresses users needs Get input from users before it s too late to make changes Combat classic testing mistakes Find more usability problems than other techniques
5 Classic Testing Mistakes Not reporting usability problems A testing effort biased toward functional testing Not testing the documentation Not testing the installation procedures An overreliance on beta testing Testers are not domain experts Insisting that testers be able to program A testing team that lacks diversity Test suites that are understandable only by their owners Attempting to automate all tests Embracing code coverage with the devotion that only simple numbers can inspire From: Classic Testing Mistakes, Brian Marick, 1997.
6 Usability Testing vs. Other Techniques Usability testing finds more global usability problems than other techniques Usability testing finds most significant problems; finding & fixing more problems may not be worth the effort Usability testing costs more than other techniques, but has lower per-problem-found cost Using any technique, software engineers are bad at finding usability problems
7 Technique Comparison Data Guidelines Heuristic Walkthru Testing most severe least severe Jeffries, 1991 Testing Team WT Individual WT system system Karat, 1992 From: A Practical Guide to Usability Testing, Dumas & Redish, # problems % problems Testing % Heuristic Expert 11 44% SE 4 16% Non-expert 2 8% Walkthru Expert 7 28% SE 4 16% Non-expert 2 8% Desurvire, 1992
8 How to do usability testing. Set testing goals. Identify items to test. Establish test execution team. Invite testers. Prepare materials. Execute tests. Evaluate results. Take action!
9 Set Testing Goals What do I need to know? When do I need to know it? What are the most risky aspects of the user experience?
10 Identify Items to Test Software Which components? Which user tasks Documentation On-line Off-line Administrative functions Support functions
11 Establish Test Execution Team Computer Interviewer Note-taker Observers
12 Invite Testers Who needs to participate? User level (novice, power, etc.) User background Non-traditional users (e.g. sys admins, support staff) How many people need to participate? Who is available at the right time?
13 Prepare Materials Create paper prototypes Paper screen shots for each screen the testers may reach Sticky notes to represent drop-down menus Sticky notes for making on-the-fly adjustments Note-taking materials for testers Information packets, thank-yous, nondisclosure agreements, etc. for participants
14 Execute Tests Interviewer discusses goals with participant and describes task Participant attempts to complete task while thinking aloud Interview interjects questions as necessary to understand what participant is thinking Computer operates paper prototype Note-taker records participant actions, thought processes, and other observations
15 Evaluate Results Identify areas where design failed to meet participant expectations Identify areas where participants showed confusion Identify tasks or actions participants were unable to complete
16 Take Action Testing of any sort only has value if the results are used to improve the product!
17 Why paper prototypes? Pros Cons Paper Cheap Fast Can be done very early in design Can be easily iterated Catches major problems Doesn t mimic real use closely Doesn t catch as many minor problems On-Line Closely mimics actual user experience Catches many usability problems Expensive to create May set unrealistic performance expectations Hard to iterate Cannot be done as early Strong temptation to use prototype in final product
18 Usability Testing Demo Persona: you are an average user. You work with a distributed team and need to share information with teammates around the world. Task 1: locate the exercise about risk management from a class you took last year. Task 2: share the project plan for the Profiled Content Management project.
19 References Dumas, J. and Redish, J. A Practical Guide to Usability Testing, Intellect Books, Marick, B. Classic Testing Mistakes, Testing Foundations, Weir, D. Usability Testing Tutorial, Seagate Technology, 2001 (proprietary). Demo: e2open customized for Seagate.
Planning Usability Tests For Maximum Impact Scott McDaniel, Laura Snyder
Planning Usability Tests For Maximum Impact Scott McDaniel, Laura Snyder Usability tests make products better. Those of us who have seen their results understand their value, but we sometimes have difficulty
Fast, cheap and data-driven
User-centered Information Architecture Fast, cheap and data-driven Suzanne Boyd, Anthro-Tech, Inc. Emma Rose, Anthro-Tech, Inc. Designing a usable information architecture can be challenging Context Content
Screen Design : Navigation, Windows, Controls, Text,
Overview Introduction Fundamentals of GUIs Screen Design : Navigation, Windows, Controls, Text, Evaluating GUI Performance - Methods - Comparison 1 Example: Automotive HMI (CAR IT 03/2013) 64, 68, 69 2
About metrics and reporting in model-based robot assisted functional testing
1 (13) Matti Vuori, 2014-01-10 RATA project report About metrics and reporting in model-based robot assisted functional testing Table of contents 1. Introduction... 1 2. Different tests have different
Usability Testing. Usability Testing. There are two major considerations when
18 There are two major considerations when conducting usability testing. The first is to ensure that the best possible method for testing is used. Generally, the best method is to conduct a test where
Lessons Learned in Software Testing
Lessons Learned in Software Testing An excellent book covering a range of testing topics Practical rather than academic In the next few lectures, we ll discuss some of the key lessons from this book, and
Creativity workshop. ODeation. 12 June 2015. Christian Garaus Tom Grad
Creativity workshop ODeation Christian Garaus Tom Grad 12 June 2015 Agenda What are we going to do today? Intro-Game: Marshmallow Challenge (15 min) Input (20 min) Creativity Tools & Techniques Practical
Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
Effective Web Communication. Bunnyfoot Services
Effective Web Communication. Bunnyfoot Services Harwell Innovation Centre 173 Curie Avenue Didcot Oxfordshire OX11 0QG Tel: +44 (0) 1235 838514 Fax: +44 (0) 1235 838501 Email: [email protected] Web:
Don t forget the testers
TODAY S TOPIC Knight Errant Software Testing Training Project Consulting Business Analysis www.knighterrant.com.au The importance of testing in an AGILE development context Or Don t forget the testers
Agile Testing and Extreme Programming
Agile Testing and Extreme Programming [email protected] www.pettichord.com March 2003 Copyright 2003 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals
The USER & The Design Process
The USER & The Design Process Jane Pirone User Friendly User Centered Design UX (User Experience) User Testing Usability UI (User Interface) why should we care so much about the USER? oh and what about
Lecture 10 CS5702. Requirements Engineering. Managing change optimising Value - A bit more about Agile RE. Requirements Engineering.
Requirements Engineering Overview Lecture 10 CS5702 Requirements Engineering Semester 1 2009/10 Professor Kevin Ryan 1. Introduction (Week 1) 2. Elicitation of requirements (2 & 3) 3. Standards, Templates
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective
Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life
Agenda. Background Beta programs Product reviews Resources Q&A 3/7/09. Two Critical Components of a Successful Product Launch
Two Critical Components of a Successful Product Launch Brian Lawley CEO, 280 Group LLC Agenda Background Beta programs Product reviews Resources Q&A 1 Brian Lawley 280 Group LLC President & Founder Whistle
Load Testing Scenarios Selection
Load Testing Scenarios Selection Abstract The purpose of Load testing is to identify and resolve all the application performance bottlenecks before they affect the application real users. If a web application
MOBILE APPLICATION TESTING ENGINEER
MOBILE APPLICATION TESTING ENGINEER www.rockfortnetworks.com/mapster [email protected] TESTING? Software Testing is the process of exercising or evaluating a system or system component by
Information Architecture
Information Architecture Dario Bonino, Fulvio Corno [email protected] [email protected] 03/11/2009 EBWA - Information Architecture 1 What makes a web site good?...proper WWW site design is largely
Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne
Growing testing skills using the Agile Testing Ecosystem Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne Who am I? 16 years at Quest Software / Dell Software in Melbourne, Australia. Really
Agile QA s Revolutionary Impact on Project Management
Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile Context A guide to using Exploratory Testing on Agile software development teams. Elisabeth Hendrickson 2 Exploratory Testing. So you bang on the keyboard randomly, right?
Product Development Best Practices
Product Development Best Practices An Agile, User-centric Software Development Lifecycle Marc Nadeau, Senior Director, QA, Blackboard Thursday, July 12, 2007 Agenda Introduction to the Blackboard SDLC
Developing Usable VoiceXML Applications
Speech Technology Summit 2001 Developing Usable VoiceXML Applications Neil Bowers [email protected] Contents About SRC Professional services company Methodology How we go about developing speech applications
What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?
What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery? Our Findings Lean-Agile methods are helping workgroups to significantly increase their productivity
AGILE & SCRUM. Revised 9/29/2015
AGILE & SCRUM Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Scrum Fundamentals Certified Course... 1 Scrum Developer Certified (SDC)... 2 Scrum Master Certified (SMC)... 3 Scrum
ME 4054W: SENIOR DESIGN PROJECTS
c Scott Adams, Inc./Dist. By UFS, Inc. ME 4054W: SENIOR DESIGN PROJECTS Week 3 Tuesday Managing your ME 4054W Project Notes Design Ideation Workshop next week Logistics will be provided at Thursday s lecture
The Banker Profit System Review
The Banker Profit System Review URGENT UPDATE! The Banker Profit System By Andrew Teegan Hey! Read This Truthful The Banker Profit System Review And Testimonial: This review will provide you a clearer
User-centered design principles were applied to
User-Centered Design of a Web Site for Library and Information Science Students: Heuristic Evaluation and Usability Testing Laura Manzari and Jeremiah Trinidad-Christensen This study describes the life
CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life
CHAPTER 9 DEVELOPING IT SY STEM S Bringing IT System s to Life 9-2 Introduction Every Organization Is Using Information Technology But IT systems don t magically appear. Organizations spend billions of
ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0
ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0 1 Agenda Introduction Account, Software and Hardware Learn ios development App Design Discussion 2 Introduction Cover What is needed
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand
Preface 2008 - Agile Testing Review
Preface Why We Wrote This Book We were early adopters of Extreme Programming, testing on XP teams that weren't at all sure where testers and testing fit in. At the time, there wasn't much in the agile
D25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
Quality is the responsibility of the whole team
Quality is the responsibility of the whole team Test do not create quality or take it away, it is only a method of assessing the quality of a product. If development schedules get tight, make sure project
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization
TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and
Methods and Practice of Software Evaluation. The Case of the European Academic Software Award
Methods and Practice of Software Evaluation. The Case of the European Academic Software Award Peter Baumgartner Institute for Interdisciplinary Research and Further Education (IFF) University of Klagenfurt
All about Threat Central
All about Threat Central Ted Ross & Nadav Cohen #HPProtect Forward-looking statements This is a rolling (up to three year) Roadmap and is subject to change without notice. This document contains forward
Introduction to Quantitative Research Contact: tel 01296 680374
Introduction to Quantitative Research Quantitative Research Quantification - i.e. numbers e.g 51% of the population is female 74% of households have a washing machine 33% strongly agree with the statement.
Scrum: A disciplined approach to product quality and project success.
Scrum: A disciplined approach to product quality and project success. CQAA February 23, 2011 Patricia Rotman Introductions Copyright 2011-2 Alternate Titles Considered Scrum: Just do it! Scrum: It only
Currency Trading and Forex 100 Success Secrets 100 Most Asked Questions on becoming a Successful Currency Trader
Currency Trading and Forex 100 Success Secrets 100 Most Asked Questions on becoming a Successful Currency Trader Copyright 2008 Currency Trading and Forex 100 Success Secrets Notice of rights All rights
Usability Testing. Credit: Slides adapted from H. Kiewe
Usability Testing Credit: Slides adapted from H. Kiewe Materials for this class Readings: Nielsen, Why You Only Need to Test with 5 Users Dickelman, Usability Testing -- Fear and Loathing on the Keyboard
Accelerating DevOps With Copy Data Virtualization. June, 2015
Accelerating DevOps With Copy Data Virtualization June, 2015 Agenda About Actifio DevOps Challenges Copy Data Virtualization For DevOps COPYRIGHT 2015 ACTIFIO 2 Agile Development and DevOps Is Everywhere
Software Development. HCI in Software Development. Motivation for Good Design. CSCU9N5 Multimedia & HCI
Software Development CSCU9N5 Multimedia & HCI HCI in Software Development Motivation for good design Goals for the designer How design fits into the software life cycle Case study: Microsoft Windows 95
White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications
Accelerate Development Reduce Time to Product Automate Critical Tasks White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications The ASHVINS GROUP, Inc. 6161 Blue Lagoon
Introduction to Software Engineering. 8. Software Quality
Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software
Types of Usability Testing For Your Website
LEGAL SERVICES NTAP v v NATIONAL TECHNOLOGY ASSISTANCE PROJECT Website Usability Testing A Guide for Legal Aid Websites Jamila Hussein & Xander Karsten 1 Website Usability Testing Guide This guide is designed
Teacher Edition. AlphaWorld. Food. For Animals Written by Sarah O Neil
Teacher Edition AlphaWorld Food For Animals Written by Sarah O Neil Published edition Eleanor Curtain Publishing 2003 First published 2003 Apart from any fair dealing for the purposes of study, research,
How To Do Continuous Integration
Continuous Integration for Safety Critical Systems Thomas Schütz Protos Software GmbH ASQF Safety Day 24.06.2014 Protos Software GmbH Methods and Tools Domain Specific Languages (DSL) Modelingtools Embedded
Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing
Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional
SharePoint Worst Practices: Five Common Mistakes to Avoid. Dux Raymond Sy, PMP
SharePoint Worst Practices: Five Common Mistakes to Avoid Dux Raymond Sy, PMP Sound Familiar? SharePoint is so easy users will figure it out! Planning for a SharePoint implementation? Complete waste of
USER EXPERIENCE DESIGNER & RESEARCHER
USER EXPERIENCE DESIGNER & RESEARCHER Hello! My name is Syed Lagoon and I am a UX Designer & Researcher with a broad UX skillset that ranges from user research and competitive analysis to rapid wireframing
How to send meeting invitations using Office365 Calendar
How to send meeting invitations using Office365 Calendar This guide tells you how to send meeting requests using the Calendar in your Office365 webmail. There are separate sections for setting this up
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
Collaboration with Service Providers Through the OTM Portal. Anirban Roy OTM SIG Conference, APAC Dec 9-10, 2015
Collaboration with Service Providers Through the OTM Portal Anirban Roy OTM SIG Conference, APAC Dec 9-10, 2015 Agenda 2 User Management Self-billing Pre-tendering and Tendering Carrier Collaboration Methods
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield
Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:
Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014
Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014 http://www.wired.com/insights/2013/04/big-data-fast-data-smart-data/ Who am I? Linked-In: il.linkedin.com/pub/shirly-ronen-harel/0/653/249/
The ROI of Test Automation
The ROI of Test Automation by Michael Kelly www.michaeldkelly.com Introduction With the exception of my first project team out of college, in every project team since, I ve had to explain either what automated
Software Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
Levels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
Software Implementation Technology report
Software Implementation Technology report Team: No Best 1 - Program Manager 2 - Developer 3- Tester 2007-8 Peking University Software Implementation Technology report 1 Problem & Plan 2 Design & Implementation
Agile vs waterfall: A Comparative Analysis
Agile vs waterfall: A Comparative Analysis Vaishnavi Kannan Smita Jhajharia DR.Seema Verma Student Guest Faculty Associate Professor Delhi Technological University Delhi Technological University Banasthali
Consileon Polska an IT consulting and solutions provider
Szczecin, 9th of March 2011 Consileon Polska an IT consulting and solutions provider Proposal of cooperation as your technology and nearshore partner This report is solely for the use of client personnel.
Quality Assurance: Early Work Items
Quality Assurance: Early Work Items Introduction: Ian King Software Test Lead, Microsoft Corporation Manager of Test Development for Windows CE Base OS (kernel, drivers, file systems) Previous projects
records in the RIBI Template Website system.
District 1050 A Step-by-Step Guide for Club Administrators on how to enter club membership records in the RIBI Template Website system For District 1285 to function properly, all clubs that will be in
