Outline. Usability Testing CS 239 Experimental Methodologies for System Software Peter Reiher May 29, What Do We Mean By Usability?

Size: px
Start display at page:

Download "Outline. Usability Testing CS 239 Experimental Methodologies for System Software Peter Reiher May 29, What Do We Mean By Usability?"

Transcription

1 Usability Testing CS 239 Experimental Methodologies for System Software Peter Reiher May 29, 2007 Outline What is usability testing? How do you design a usability test? How do you run a usability test? Page 1 Page 2 What Is Usability Testing? What Do We Mean By Usability? Testing a system or product to see if it is sufficiently usable By its intended human users In some ways, fundamentally different than normal performance testing Looked at broadly, though, a form of performance testing Usability means that people who use a product can do so quickly and easily to accomplish their own tasks. 1 Page 3 1 Dumas and Redish, A Practical Guide to Usability Testing Page 4 Principles of Usability 1. Usability means focusing on users 2. People use products to be productive 3. Users are busy people trying to accomplish tasks 4. Users decide when a product is easy to use Page 5 Usability Testing Fundamentals Requires testing system with human users On real tasks representative of system And of real user behavior Requires observation of those users behavior Must be performed objectively Goal is to improve the system Not to make designers feel good All systems could be made more usable Only useful if results change the system No point in bothering with usability testing if you won t change unusable elements Page 6 1

2 Usability Testing Vs. Performance Testing Usability Testing and the Usability Process Usability testing always involves human users Performance testing usually doesn t Usability testing always has strong subjective elements Performance testing strives for objectivity Usability testing is performed assuming existence of problems, with intention of finding them Performance testing generally seeks to find how the system behaves Usability testing usually done by those developing a system Should be an integrated part of process of making usable system Not a checkmark at the end of the development But an opportunity to fix problems that slipped through rest of usability process Page 7 Page 8 Other Elements of Usability Design Who Should Do Usability Testing? Engineering usability into design and system Involving real users throughout process Allow usability to drive design Setting quantitative usability goals early in process Being committed to making technology work for people Not really researchers building prototypes of brand new ideas Unless those ideas closely related to user behavior Those designing products Those considering changing their organization s software Page 9 Page 10 Why Do Usability Testing? People use products that are usable They use the parts of them that are most usable Many products fail because they re too hard to use Non-usable products cost their developers: Help desks Lost sales Wasted time building features that are never used Basic Outline of a Usability Test Get system at reasonable stage of maturity Determine possible usability problems Design tests to investigate usability Plan test to determine usability Recruit users and run them through the test Interpret the results Improve the system based on results Iterate Page 11 Page 12 2

3 What Is a Usability Test Like? Recruited users are brought into testing environment They are given tasks to perform on the system to be tested Test team observes their performance Keeping careful notes and records Notes and records for all test participants analyzed to determine what test told you Page 13 A Typical Test Situation The participant arrives and fills out paperwork The participant is instructed in how to do the test The participant is shown to the special testing room One or more test team members observe him performing the test Gathering data as he does so The participant performs test tasks for several hours There is a debriefing Often involving a questionnaire The participant leaves and the testers prepare for the next participant Whole process could take ½ to full day May involve videotaping Will certainly involve much analysis later Page 14 Designing a Usability Test Planning is vital Must be totally prepared before you test anything Planning may take more time than testing But testing time likely to be wasted if you haven t planned carefully When Do You Test Usability? Early testing will allow easier response to major problems But you might not have a testable system early on Very late testing allows no time for non-trivial improvements Generally, start testing as soon as you have something usable Quick prototypes of user interfaces can be helpful at early stages Page 15 Page 16 Important Questions for Planning the Test Steps in Planning a Usability Test What aspects of system might not be as usable as they should be? How can we use a few test subjects to cover the range of real system users? What tasks should test users perform in the limited time you work with them? What information will you collect during test? How will you analyze that information? What will you do with the analysis? Page 17 Define goals and concerns Decide who should participate Recruit participants Select and organize test tasks Decide how to measure usability Prepare testing environment and supporting test materials Prepare a test team Conduct a pilot test Then you re ready to go with the real test Page 18 3

4 Scheduling Issues Reasonable usability tests typically take 8-12 weeks From inception to completion 4-6 weeks is possible With experienced testers, cutting some corners 1 week allows only testing small things And only if you have lots of experience Goals and Concerns Goals describe how the system must behave to be usable Concerns are areas where you see potential for usability problems Where do they come from? System developers Usability experts Previous experience By tomorrow is right out Page 19 Page 20 Defining Usability Goals Usability Concerns Goals will be specific to the system under test Usually stated in declarative sentence: Users will be able to choose the right menu item in less than 30 seconds with no more than one mistake. Many goals are possible and appropriate You can only test for a few So choose most important ones They start general: We ve introduced an icon-driven method of controlling the product, and users might not understand it. They need to become specific, for testing: New users to the system might tend to choose the wrong icons to perform the three most common tasks. Page 21 Page 22 Choosing Participants The Wrong Way Usability testing involves sitting real people down to test a system Results depend a lot on who sits down How do you choose the right set of participants for your test? Choose the most convenient ones: The system developers The secretaries in the office suites Your buddies The students in your classes Page 23 Page 24 4

5 The Right Way How Do I Get These Participants? Ask yourself who you re building the system for Recruit participants from that group If it s built for programmers, recruit programmers If it s built for consumers, recruit consumers If it s built for accountants, recruit accountants Using the wrong group of participants can give you completely bogus results Typically, you re only fooling yourself And not for long Since the real users will make their own judgment To repeat: Don t run usability tests with folks you ve pulled out of your surrounding cubicles! Usually, you pay them Either advertise Or hire from a temp agency Sometimes you can find the right people elsewhere in the company But don t choose people involved in the system development Generally, you need to go where your expected users already are Page 25 Page 26 Groups and the User Pool Some systems are meant for many types of users E.g., Outlook is designed to handle for experts and novices May be important to recruit subgroups representing all constituencies Practicalities usually limit you to 1-3 groups of participants And probably only a handful in each Developing a User Profile Write down general characteristics you need in test users Which ones are most relevant to this test? Which ones shouldn t vary across subjects? Which ones do you want to vary intentionally? Note similarity to defining factors and levels in performance testing group Page 27 Page 28 Getting Information On Participants Best to use a questionnaire Consistency in treating different participants a continuing theme, here Ask about all important aspects of required background Also useful later when evaluating test results How Big Will Your Test Be? 6-12 participants is typical Each one takes several hours With two or more test team members Testing usually done somewhat under the wire Results expected in small number of weeks, at most Generally don t have test personnel to run multiple tests simultaneously Page 29 Page 30 5

6 Selecting Tasks to Test Criteria for Selecting Tasks Most systems being tested are fairly complex They are capable of doing many things Doing each takes some time You have a limited amount of time for each participant So, which tasks do you test? Select tasks that probe potential usability problems Select tasks that past experience have shown are important Select tasks that real users are likely to perform often Select tasks where problems could be disastrous Page 31 Page 32 Determining Task Time Determining Other Task Resources Each task you choose will take some amount of participant time You probably have 2-8 hours of each participant s time Reflects on task selection Make best estimate of how long a task should take Also determine how long you think users would find maximum acceptable length What hardware will be required? Remote file access requires a second machine, e.g. What software will be required? Will the task require data? You ll probably need to create it, if it does List all resources for all tasks to be tested The general importance of writing everything down during planning can t be overstated Page 33 Page 34 The Final Task List Task Scenarios Sort of a script for each participant s experience An ordered list of tasks participants should perform Include all resources And any special instructions Participants respond better when given short scenarios Little stories telling them about the task to be done Must be: Short In user s terms, not developer s Unambiguous Inclusive of information needed to perform it Be directly linked to what you want to test Page 35 Page 36 6

7 An Example Scenario Delivering Scenarios to Participants Task is to create a folder to save groups of related messages Possible scenario: You need to keep copies of messages related to your paychecks, like the one you just received. Create a folder for that purpose. Possible concern with this scenario: does the user know what you mean by folder? Common to set up a booklet for them to work with Each page contains one scenario Also possible to deliver scenarios via the computer Also possible to playact the scenarios Important that all participants get the same experience, though Page 37 Page 38 Measuring Usability Performance Measures A key problem for usability testing Likely to be different for different kinds of systems and products Two key types of metrics: Performance measures Subjective measures Think about what you re going to do with them before you start gathering them Count or time things How long did it take to do task 5? How many menus did the participant open before finding the right one? Did the participant select the wrong message? How many times before selecting the right one? Page 39 Page 40 Timing Tasks How long it takes to do each task is usually important Either measure internally in system Or (maybe better) use a human tester with a stopwatch Good idea to arrange for participant to pause after each task Put instructions to wait after task completion in participant s test booklet Subjective Measures Either quantitative or qualitative Can create scales On scale of 1 to 5, how much work was required to perform this task? Some useful information isn t quantifiable The user says this task was really hard Or you observe signs of obvious frustration Page 41 Page 42 7

8 How Do You Gather Measurements? Primarily by watching the users Can do some counting within software But some things happen outside the machine And software can t evaluate most subjective measurements Usability tests almost always involve a tested watching the participant Also can use questionnaires after test Gathering and Saving Data Much of data must be gathered by humans Vital that it be written down And not lost And format of data not forgotten Good planning helps here Inexperienced testers often find things move very fast Making it hard to write down all important observations Page 43 Page 44 Preparing Test Materials Legal Issues Usually should obtain legal consent Might also include non-disclosure agreement Usually need a pre-test questionnaire Might need questionnaires after some tasks Probably want post-test questionnaire A very serious matter if the US federal government funds you Don t attempt any test involving human subjects without knowing the rules Important even if they don t fund you Want to avoid lawsuits if problems arise Key issue is generally getting informed consent from participants And ensuring entire process is fully voluntary But best to talk to your lawyers first Page 45 Page 46 Scripting Everything Preparing for Problems Particularly important for tests involving human subjects Research has shown that test subjects respond to cues from test members Even unintentional or mistaken ones Maximize consistency in dealing with participants to minimize this effect Having as much as possible scripted helps System under test is often not complete It might crash or behave oddly Be prepared for resets and restarts Be prepared to move participants to another task if disaster strikes Have a plan if a participant doesn t show Or changes his mind about participating Page 47 Page 48 8

9 Test Teams Team Roles You usually need a few people There are around half a dozen team roles One person can fill two or three roles, sometimes Three people is a typical team size Test administrator Briefer Camera operator Data recorder Product expert Narrator Help desk operator Page 49 Page 50 Developers and the Test Usually the organization running the test developed the system Should the developers be involved? Yes, for some roles They tend not to be objective Not good for designing experiment Or interacting with participants But they have great expertise Useful for setting up system Vital for pinpointing problem areas Common to have them watch the test But important they don t interfere Page 51 The Pilot Test Experience test administrators assume they ve screwed up something They typically run a pilot test to find out what Preliminary complete run-through to find bugs and snags Not expected to produce usability results More likely to produce late nights of frantically fixing problems Before the real participants arrive Suggesting you should run pilot test sooner than the day before the first participant is scheduled Page 52 Running a Usability Test Caring for test participants Conducting the test Analyzing data and making recommendations Page 53 Caring for Test Participants Value of the test depends on the participants doing their part Experience suggests that proper treatment of participants makes big difference Improper treatment can bias results Make sure they understand the test is serious and important to you And you value and appreciate their participation Generally best to have one team member deal with most interactions Page 54 9

10 What s Proper Treatment? Having Participants Talk Through the Test Treat them with respect Treat them consistently Don t lead or influence them Expect them to be a little nervous Most people haven t done this before Make clear you re testing the system, not them Allow breaks whenever they want Allow them to stop the test if they want Often useful to encourage participants to vocally describe what they re doing Offers valuable insights into how they use the system And why they don t behave as expected Often requires gentle encouragement But must be careful not to bias results Page 55 Page 56 Possible Participant Issues Conducting the Test The participant isn t really qualified The participant changes his mind about participating The participant can t complete a task in the time budgeted The participant becomes extremely frustrated Equipment or software malfunction interrupts the test Organization and preparation are key Know exactly what you need to do Have everything ready Make sure everything works Page 57 Page 58 A Typical Test (1) A Typical Test (2) Prepare everything in advance The participant arrives Describe briefly what the test will involve Important not to bias participant here Answer questions Fill out legal paperwork and pretest questionnaire Give any necessary brief instructions on using system Should be minimal, since you re testing usability Give participant scenario list Run tests and gather data Page 59 Page 60 10

11 A Typical Test (3) After all tests completed, have participant fill out post-test questionnaire Thank and debrief participant Make sure all test results are properly marked and saved Test forms, electronically gathered test data, videotapes, whatever Reset testing environment for next participant Page 61 Gathering Observational Data Much interesting information must be gathered by a person Requires strong knowledge of test purpose and open mind Keep your attention on participant Write down anything interesting You ll forget it if you don t Don t think about fixing problems right now Remain detached Assume usability problems will be found Otherwise, we wouldn t need these tests Page 62 Dealing With the Data Usability test data is rather different than performance data Usually not subject to useful statistical analysis Too many variables to justify typical statistical assumptions Too few participants to wash those out Purpose of the data is to pinpoint problems Surprises and Outliers Look for tasks that took unexpectedly long Even if just for one or two users Look for tasks with high variability of the time taken Look for tasks where users made many errors Page 63 Page 64 Triangulating Your Data You typically have three kinds of data: The list of expected problems Augments by observed problems during tests The quantitative data you gathered during the test Participants comments from the post-test questionnaires and test team observations Look for intersections to find problems Page 65 Problem Scope Scope: how widespread is the problem throughout the system? Does it only occur for one type of action in the system? Or is it present on every menu/error message/icon? Don t solve global scope problems locally Unfortunately, they re usually expensive to solve globally But local solutions only band-aid the cases turned up in the tests Not how they ll pop up in the real deployment Page 66 11

12 Problem Severity How critical is the problem? Level 1 problems prevent completion of a task Level 2 problems create delay and frustration Level 3 problems are minor annoyances Level 4 problems are subtle issues often related to the need for future enhancements What Do You Do With The Results? Most often work with the development team You know what s wrong They know how the system works Work together to find the best solutions within the system (and schedule) scope For major products, usability testing may be iterative Page 67 Page 68 Should YOU Do Usability Tests? For Experts Only? Probably only if you work for a company Sometimes used to evaluate products you may buy Far more often to evaluate something you want to sell Not usually part of academic research Though there is a branch of research on how to run usability tests Evidence suggests that experts run much better usability tests than novices Usually, though, anything s better than nothing Don t allow unavailability of experts to prevent usability testing Learn what you can and do your best Some day, you might become the expert Page 69 Page 70 A Useful Resource A Practical Guide to Usability Testing, Joseph S. Dumas and Janice C. Redish Authors are highly experience usability testers Full of very practical advice Not worth getting if you re not going to do usability tests Probably worth its weight in gold if you are Page 71 12

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

Introduction to Programming

Introduction to Programming CHAPTER 1 Introduction to Programming Begin at the beginning, and go on till you come to the end: then stop. This method of telling a story is as good today as it was when the King of Hearts prescribed

More information

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 OVERVIEW... 2 SUMMARY OF MILESTONE III DELIVERABLES... 2 1. Blog Update #3 - Low-fidelity Prototyping & Cognitive Walkthrough,

More information

Rapid Software Testing Guide to Making Good Bug Reports

Rapid Software Testing Guide to Making Good Bug Reports Rapid Software Testing Guide to Making Good Bug Reports By James Bach, Satisfice, Inc. v.1.0 Bug reporting is a very important part of testing. The bug report, whether oral or written, is the single most

More information

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it? Concepts of Usability Usability Testing What is usability? How to measure it? Fang Chen ISO/IS 9241 Usability concept The extent to which a product can be used by specified users to achieve specified goals

More information

WEBINARS FOR PROFIT. Contents

WEBINARS FOR PROFIT. Contents Contents Introduction:... 3 Putting Your Presentation Together... 5 The Back-End Offer They Can t Refuse... 8 Pick One Target Audience per Webinar... 10 Automate Your Webinar Sessions... 12 Introduction:

More information

Usability Testing! Hall of Fame! Usability Testing!

Usability Testing! Hall of Fame! Usability Testing! HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Usability Testing Computer Science Department Apple One Button Mouse Autumn 2014 November 4, 2014 Hall of Shame Hall of Fame

More information

It s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.

It s possible to get your  inbox to zero and keep it there, even if you get hundreds of  s a day. It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need

More information

What Are CSS and DHTML?

What Are CSS and DHTML? 6/14/01 10:31 AM Page 1 1 What Are CSS and DHTML? c h a p t e r ch01.qxd IN THIS CHAPTER What Is CSS? What Is DHTML? DHTML vs. Flash Browser Hell What You Need to Know Already Welcome to the world of CSS

More information

Close Your File Template

Close Your File Template In every sale there is always a scenario where I can t get someone to respond. No matter what I do. I can t get an answer from them. When people stop responding I use the Permission To. This is one of

More information

How to Get Your Inbox to Zero Every Day

How to Get Your Inbox to Zero Every Day How to Get Your Inbox to Zero Every Day MATT PERMAN WHATSBESTNEXT.COM It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated,

More information

Software Development and Usability Testing

Software Development and Usability Testing Software Development and Usability Testing Shneiderman, Chapter 4 Preece et al, Ch 9, 11-15 Krug, Rocket Surgery Made Easy Rubin, Handbook of Usability Testing Norman Neilsen Group www HCI in Software

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

ONLINE REGISTRATION: A STEP-BY-STEP GUIDE

ONLINE REGISTRATION: A STEP-BY-STEP GUIDE ONLINE REGISTRATION: A STEP-BY-STEP GUIDE We encourage all of our Walkers to register online at diabetes.org/stepout. It s quick. It s easy. And, you ll have the opportunity to take advantage of our online

More information

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

CS 160: Evaluation. Professor John Canny Spring /15/2006 1 CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 Outline User testing process Severity and Cost ratings Discount usability methods Heuristic evaluation HE vs. user testing 2/15/2006 2 Outline

More information

SECURITY AUTOMATION BEST PRACTICES. A Guide on Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES - 1

SECURITY AUTOMATION BEST PRACTICES. A Guide on Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES - 1 SECURITY AUTOMATION BEST PRACTICES A Guide on Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES - 1 Introduction The best security postures are those that are built

More information

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 2/15/2006 2 Iterative Design Prototype low-fi paper, DENIM Design task analysis contextual inquiry scenarios sketching 2/15/2006 3 Evaluate

More information

Speed Up Windows by Disabling Startup Programs

Speed Up Windows by Disabling Startup Programs Speed Up Windows by Disabling Startup Programs Increase Your PC s Speed by Preventing Unnecessary Programs from Running Windows All S 630 / 1 When you look at the tray area beside the clock, do you see

More information

How to Add Usability Testing to Your Evaluation Toolbox

How to Add Usability Testing to Your Evaluation Toolbox How to Add Usability Testing to Your Evaluation Toolbox Christine Andrews Paulsen, Ph.D. Concord Evaluation Group cpaulsen@ Presented at AEA, 11/5/11, Anaheim, CA 1 Goals Develop an understanding of usability

More information

Usability Testing. November 14, 2016

Usability Testing. November 14, 2016 Usability Testing November 14, 2016 Announcements Wednesday: HCI in industry VW: December 1 (no matter what) 2 Questions? 3 Today Usability testing Data collection and analysis 4 Usability test A usability

More information

Alan J. Perlis - Epigrams on Programming

Alan J. Perlis - Epigrams on Programming Programming Languages (CS302 2007S) Alan J. Perlis - Epigrams on Programming Comments on: Perlis, Alan J. (1982). Epigrams on Programming. ACM SIGPLAN Notices 17(9), September 1982, pp. 7-13. 1. One man

More information

Federal Plain Language Guidelines

Federal Plain Language Guidelines Federal Plain Language Guidelines March 2011 Revision 1, May 2011 Table of Contents Introduction... i Revision 1 Changes... ii Table of Contents... iii I. Think about your audience... 1 a. Identify and

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

WEB ANALYTICS A REPORTING APPROACH

WEB ANALYTICS A REPORTING APPROACH WEB ANALYTICS A REPORTING APPROACH By Robert Blakeley, Product Manager WebMD A web analytics program consists of many elements. One of the important elements in the process is the reporting. This step

More information

COMP 161 Lecture Notes 16 Analyzing Search and Sort

COMP 161 Lecture Notes 16 Analyzing Search and Sort COMP 161 Lecture Notes 16 Analyzing Search and Sort In these notes we analyze search and sort. Counting Operations When we analyze the complexity of procedures we re determine the order of the number of

More information

Usability Testing Essentials

Usability Testing Essentials Usability Testing Essentials Ready, Set...Test! Carol M. Barnum ELSEVIER Amsterdam Boston Heidelberg London New York Oxford Paris San Diego San Francisco Singapore Sydney Tokyo Morgan Kaufmann is an imprint

More information

Win-Back Campaign- Re-Engagement Series

Win-Back Campaign- Re-Engagement Series Win-Back Campaign- Re-Engagement Series At this point the re-engagement campaign has ended, so if the prospect still hasn t responded it s time to turn up the heat. NOTE: In the emails below, everywhere

More information

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions:

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions: Recorded in October, 2009 [Music Intro] ICANN Start, Episode 1: Redirection and Wildcarding Welcome to ICANN Start. This is the show about one issue, five questions: What is it? Why does it matter? Who

More information

Usability Testing CS 4501 / 6501 Software Testing

Usability Testing CS 4501 / 6501 Software Testing Usability Testing CS 4501 / 6501 Software Testing [Nielsen Normal Group, https://www.nngroup.com/articles/usability-101-introduction-to-usability/] [TechSmith, Usability Basics: An Overview] [Ginny Redish,

More information

ENCM 339 Fall 2017: Editing and Running Programs in the Lab

ENCM 339 Fall 2017: Editing and Running Programs in the Lab page 1 of 8 ENCM 339 Fall 2017: Editing and Running Programs in the Lab Steve Norman Department of Electrical & Computer Engineering University of Calgary September 2017 Introduction This document is a

More information

2016 All Rights Reserved

2016 All Rights Reserved 2016 All Rights Reserved Table of Contents Chapter 1: The Truth About Safelists What is a Safelist Safelist myths busted Chapter 2: Getting Started What to look for before you join a Safelist Best Safelists

More information

CUE-10: Moderation Page 1. Comparative Usability Evaluation 10. Moderation. Observing usability test moderators

CUE-10: Moderation Page 1. Comparative Usability Evaluation 10. Moderation. Observing usability test moderators CUE-10: Moderation Page 1 Comparative Usability Evaluation 10 Moderation Observing usability test moderators Workshop: Boston, MA, USA, Wednesday 9 May 2018 CUE-10: Moderation Page 2 Call For Participation

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Web-Accessibility Tutorials 1 Development and Evaluation of Web-Accessibility Tutorials

Web-Accessibility Tutorials 1 Development and Evaluation of Web-Accessibility Tutorials 1 Development and Evaluation of Web-Accessibility Tutorials Abstract The goals of this project were to, 1) Create prototype tutorials to help developers create accessible pages, and 2) carry out usability

More information

Foundation Level Syllabus Usability Tester Sample Exam

Foundation Level Syllabus Usability Tester Sample Exam Foundation Level Syllabus Usability Tester Sample Exam Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

VIDEO 1: WHY SHOULD YOU USE TEMPLATES TO SEND YOUR S?

VIDEO 1: WHY SHOULD YOU USE TEMPLATES TO SEND YOUR  S? VIDEO 1: WHY SHOULD YOU USE TEMPLATES TO SEND YOUR EMAILS? Hey, it s Kyle from HubSpot Academy. Let s talk about about email templates. Why should you use templates to send your emails? You probably don

More information

STAUNING Credit Application Internet Sales Process with /Voic Templates to Non-Responsive Prospects 2018 Edition

STAUNING Credit Application Internet Sales Process with  /Voic Templates to Non-Responsive Prospects 2018 Edition STAUNING Credit Application Internet Sales Process with Email/Voicemail Templates to Non-Responsive Prospects 2018 Edition Contents 30-DAY CREDIT APPLICATION INTERNET SALES PROCESS... 2 DAY 1 AUTO-RESPONSE

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

Frequently Asked Questions about the NDIS

Frequently Asked Questions about the NDIS Frequently Asked Questions about the NDIS Contents 3 4 5 5 5 5 6 6 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 What is the NDIS and how is it different to current funding

More information

12 Key Steps to Successful Marketing

12 Key Steps to Successful  Marketing 12 Key Steps to Successful Email Marketing Contents Introduction 3 Set Objectives 4 Have a plan, but be flexible 4 Build a good database 5 Should I buy data? 5 Personalise 6 Nail your subject line 6 Use

More information

The 23 Point UX Design Checklist

The 23 Point UX Design Checklist The 23 Point UX Design Checklist The 23 Point UX Design Checklist During the design process, some flaws in your product will go unnoticed. Those little (or sometimes big) things can do a lot to hurt the

More information

The ClassPass Front Desk Guide. ClassPass Front Desk Guide 1

The ClassPass Front Desk Guide. ClassPass Front Desk Guide 1 The ClassPass Front Desk Guide ClassPass Front Desk Guide 1 Welcome to ClassPass! We re excited to partner with you. In the following guide, we ll share everything you need to know about ClassPass users

More information

Security Automation Best Practices

Security Automation Best Practices WHITEPAPER Security Automation Best Practices A guide to making your security team successful with automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough

More information

SAMPLE CHAPTER SECOND EDITION. Don Jones Jeffery Hicks Richard Siddaway MANNING

SAMPLE CHAPTER SECOND EDITION. Don Jones Jeffery Hicks Richard Siddaway MANNING SAMPLE CHAPTER SECOND EDITION Don Jones Jeffery Hicks Richard Siddaway MANNING PowerShell in Depth by Don Jones Jeffery Hicks Richard Siddaway Chapter 1 Copyright 2015 Manning Publications brief contents

More information

Recipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24

Recipes.  Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24 16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing

More information

MODEL COMPLAINTS SYSTEM AND POLICY THE OMBUDSMAN'S GUIDE TO DEVELOPING A COMPLAINT HANDLING SYSTEM

MODEL COMPLAINTS SYSTEM AND POLICY THE OMBUDSMAN'S GUIDE TO DEVELOPING A COMPLAINT HANDLING SYSTEM MODEL COMPLAINTS SYSTEM AND POLICY THE OMBUDSMAN'S GUIDE TO DEVELOPING A COMPLAINT HANDLING SYSTEM Published by the Office of the Ombudsman 18 Lower Leeson Street Dublin 2 Telephone: 01 639 5600 Lo-call:

More information

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES A Guide to Making Your Security Team Successful with Automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough Nut to Crack

More information

1: Introduction to Object (1)

1: Introduction to Object (1) 1: Introduction to Object (1) 김동원 2003.01.20 Overview (1) The progress of abstraction Smalltalk Class & Object Interface The hidden implementation Reusing the implementation Inheritance: Reusing the interface

More information

Proofwriting Checklist

Proofwriting Checklist CS103 Winter 2019 Proofwriting Checklist Cynthia Lee Keith Schwarz Over the years, we ve found many common proofwriting errors that can easily be spotted once you know how to look for them. In this handout,

More information

Adding content to your Blackboard 9.1 class

Adding content to your Blackboard 9.1 class Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note

More information

Folsom Library & RensSearch Usability Test Plan

Folsom Library & RensSearch Usability Test Plan Folsom Library & RensSearch Usability Test Plan Eric Hansen & Billy Halibut 1 Table of Contents Document Overview!... 3 Methodology!... 3 Participants!... 3 Training!... 4 Procedure!... 4 Roles!... 4 Ethics!5

More information

Best Practices for. Membership Renewals

Best Practices for. Membership Renewals Best Practices for Membership Renewals For many associations, it s easy to get caught up in the marketing efforts associated with attracting new members. But as important as membership growth is, renewal

More information

Lecture 1: Overview

Lecture 1: Overview 15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

USER-CENTERED DESIGN KRANACK / DESIGN 4

USER-CENTERED DESIGN KRANACK / DESIGN 4 USER-CENTERED DESIGN WHAT IS USER-CENTERED DESIGN? User-centered design (UCD) is an approach to design that grounds the process in information about the people who will use the product. UCD processes focus

More information

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM ZipperAgent TABLE OF CONTENTS 1. Introduction: How valuable is your CRM? 2. Online Lead Capture: Online lead capture builds your business 3. Timely

More information

BECOME A LOAD TESTING ROCK STAR

BECOME A LOAD TESTING ROCK STAR 3 EASY STEPS TO BECOME A LOAD TESTING ROCK STAR Replicate real life conditions to improve application quality Telerik An Introduction Software load testing is generally understood to consist of exercising

More information

ONLINE FUND RAISING: A STEP-BY-STEP GUIDE

ONLINE FUND RAISING: A STEP-BY-STEP GUIDE ONLINE FUND RAISING: A STEP-BY-STEP GUIDE All registered riders are encouraged to take advantage of Tour s user-friendly online tools to help meet their fundraising goals. You don t need to be a computer

More information

Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing.

Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing. Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing. Overview The desire to use tools to increase validation productivity with the consequent

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy? Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /

More information

12 Follow-up Templates

12 Follow-up  Templates 12 Follow-up Email Templates that help turn prospects into customers in 2018 When you look at the sales process of most B2B sales teams, there s typically A LOT of things that you could improve. I generally

More information

Crash Course in Modernization. A whitepaper from mrc

Crash Course in Modernization. A whitepaper from mrc Crash Course in Modernization A whitepaper from mrc Introduction Modernization is a confusing subject for one main reason: It isn t the same across the board. Different vendors sell different forms of

More information

HCI and Design SPRING 2016

HCI and Design SPRING 2016 HCI and Design SPRING 2016 Topics for today Heuristic Evaluation 10 usability heuristics How to do heuristic evaluation Project planning and proposals Usability Testing Formal usability testing in a lab

More information

Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and

Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and Hello, and welcome to another episode of Getting the Most Out of IBM U2. This is Kenny Brunel, and I'm your host for today's episode which introduces wintegrate version 6.1. First of all, I've got a guest

More information

MICRO DIGITAL: TECHNICAL CRITERIA FOR MAKING THE RTOS CHOICE

MICRO DIGITAL: TECHNICAL CRITERIA FOR MAKING THE RTOS CHOICE MICRO DIGITAL: TECHNICAL CRITERIA FOR MAKING THE RTOS CHOICE 15 December 2008: Technical Criteria for Making the RTOS Choice INTERVIEWEE. RALPH MOORE PRESIDENT TEL. 714 427 7333 EMAIL. RALPHM@SMXRTOS.COM

More information

needs, wants, and limitations

needs, wants, and limitations In broad terms Process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process. ISO principles which says that the design

More information

Java/RealJ Troubleshooting Guide

Java/RealJ Troubleshooting Guide Java/RealJ Troubleshooting Guide by Bob Clark / Sharon Curtis / Simon Jones, September 2000 Some of these tips you will come across during your practical sessions, however we felt it would be helpful to

More information

camcorders as a social research method

camcorders as a social research method Real Life Methods Part of the ESRC National Centre for Research Methods Toolkit #04 Participant Produced Video: Giving participants camcorders as a social research method Stewart Muir, Real Life Methods,

More information

e180 Privacy Policy July 2018

e180 Privacy Policy July 2018 e180 Privacy Policy July 2018 We are e180, the creators of Braindate. We care deeply about protecting your personal information, so we ve outlined everything you need to know about it here. Last modified:

More information

How To. Create a Free Autoresponder Using

How To. Create a Free Autoresponder Using How To Create a Free Autoresponder Using by michael@myaimbot.com Legal Notice: This ebook is copyright protected. This is only for personal use. You cannot amend, distribute, sell, use, quote or paraphrase

More information

Measuring Usability: The Basics

Measuring Usability: The Basics Measuring Usability: The Basics Summary: Usability is not a luxury. If your website drives revenue, no matter how big or small, you have a vested interest in turning motivated users into buyers, and that

More information

Abandonment Remarketing Use abandonment to your advantage.

Abandonment Remarketing Use abandonment to your advantage. Abandonment Remarketing Use abandonment to your advantage. Get in touch. hello@salecycle.com Americas Sterling, VA +1 571 888 3000 Asia-Pacific Singapore +65 6635 2487 EMEA United Kingdom +44 191 500 7400

More information

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology Requirement Engineering within an Agile Environment BY KEJI GIWA HLR Workshop Requirement Catalogue Product Planning Sprint Planning Meeting Keyscreens Use Case / Epic Stories Implement Wireframes DBT

More information

UX Research in the Product Lifecycle

UX Research in the Product Lifecycle UX Research in the Product Lifecycle I incorporate how users work into the product early, frequently and iteratively throughout the development lifecycle. This means selecting from a suite of methods and

More information

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING?

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? Hello again! I m Angela with HubSpot Academy. In this class, you re going to learn about the user experience. Why is the user experience

More information

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT Strategy 1. You must do an internal needs analysis before looking at software or creating an ITT It is very easy to jump straight in and look at database software before considering what your requirements

More information

These are notes for the third lecture; if statements and loops.

These are notes for the third lecture; if statements and loops. These are notes for the third lecture; if statements and loops. 1 Yeah, this is going to be the second slide in a lot of lectures. 2 - Dominant language for desktop application development - Most modern

More information

Clean & Speed Up Windows with AWO

Clean & Speed Up Windows with AWO Clean & Speed Up Windows with AWO C 400 / 1 Manage Windows with this Powerful Collection of System Tools Every version of Windows comes with at least a few programs for managing different aspects of your

More information

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction Week 6 Assignment: Heuristic Evaluation of Due on: May 12 2013 Team Members: Arpan Bhattacharya Collin Breslin Thkeya Smith INFO 608-902 (Spring 2013): Human-Computer Interaction Group 1 HE Process Overview

More information

IMPORTANT WORDS AND WHAT THEY MEAN

IMPORTANT WORDS AND WHAT THEY MEAN MOBILE PHONES WHAT IS DATA Data is Internet. It can let you do lots of different things on your phone or tablet. You can send or receive texts, emails or photos, listen to music, watch TV shows, movies

More information

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical

More information

Heuristic Evaluation of [ Quest ]

Heuristic Evaluation of [ Quest ] Heuristic Evaluation of [ Quest ] 1. Problem Quest is an app that allows you to stay involved in, participate in, and create local clubs and events happening in your community 2. Violations Found 1. [H10.

More information

Requirements. Requirements. Types of Requirement. What Is a Requirement?

Requirements. Requirements. Types of Requirement. What Is a Requirement? Beatrice Åkerblom beatrice@dsv.su.se Everything else in software development depends on the requirements. If you cannot get stable requirements you cannot get a predictable plan... What Is a Requirement?!

More information

Table of Laplace Transforms

Table of Laplace Transforms Table of Laplace Transforms 1 1 2 3 4, p > -1 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Heaviside Function 27 28. Dirac Delta Function 29 30. 31 32. 1 33 34. 35 36. 37 Laplace Transforms

More information

TMG Clerk. User Guide

TMG  Clerk. User Guide User Guide Getting Started Introduction TMG Email Clerk The TMG Email Clerk is a kind of program called a COM Add-In for Outlook. This means that it effectively becomes integrated with Outlook rather than

More information

Myths about Links, Links and More Links:

Myths about Links, Links and More Links: Myths about Links, Links and More Links: CedarValleyGroup.com Myth 1: You have to pay to be submitted to Google search engine. Well let me explode that one myth. When your website is first launched Google

More information

Protect Your PC with Microsoft Security Essentials

Protect Your PC with Microsoft Security Essentials Protect Your PC with Microsoft Security Essentials P 920 / 1 Guard Against Viruses, Spyware and Other Threats Completely Free! A computer without security software installed is an accident waiting to happen.

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

Remote Monitoring. for Building HVAC Systems. A unique combination of human expertise and technology helps ensure optimum operation.

Remote Monitoring. for Building HVAC Systems. A unique combination of human expertise and technology helps ensure optimum operation. Remote Monitoring SM for Building HVAC Systems A unique combination of human expertise and technology helps ensure optimum operation. For peace of mind: ProTech SM monitors HVAC systems 24 hours a day

More information

Defining Done in User Stories

Defining Done in User Stories This article originally appeared on Artima Developer on Wednesday, January 6, 2010. To access it online, visit: http://www.artima.com/articl es/defining_done.html Defining Done in User Stories By Victor

More information

every Website Packages

every Website Packages every every Website Packages So you ve decided you need a new website.. Congratulations! It s a big step venturing into the rabbit hole of the interwebs and you don t want to take a wrong turn. We love

More information

How to Choose the Right Designer: A Checklist for Professional Web Design

How to Choose the Right Designer: A Checklist for Professional Web Design How to Choose the Right Designer: A Checklist for Professional Web Design How to Choose the Right Designer 2 The Internet has changed the way the world does business and that s just as true for the business

More information

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day Curtin University School of Design Internet Usability Design 391 Chapter 1 Introduction to Usability Design By Joel Day Internet Usability Design 391 Chapter 1: Usability Introduction Page 2 of 6 What

More information

The Dynamic Typing Interlude

The Dynamic Typing Interlude CHAPTER 6 The Dynamic Typing Interlude In the prior chapter, we began exploring Python s core object types in depth with a look at Python numbers. We ll resume our object type tour in the next chapter,

More information

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.

More information

Getting your ducks in a row

Getting your ducks in a row Guide 4 Getting your ducks in a row What campaigns can you send? In brief What s happening? The GDPR (General Data Protection Regulation) is a new data protection regulation, bringing greater protection

More information

The NetBeans IDE is a big file --- a minimum of around 30 MB. After you have downloaded the file, simply execute the file to install the software.

The NetBeans IDE is a big file --- a minimum of around 30 MB. After you have downloaded the file, simply execute the file to install the software. Introduction to Netbeans This document is a brief introduction to writing and compiling a program using the NetBeans Integrated Development Environment (IDE). An IDE is a program that automates and makes

More information

Dealer Reviews Best Practice Guide

Dealer Reviews Best Practice Guide Dealer Reviews Best Practice Guide What do I do if I get a negative review? Well, the first thing is, don t panic. Negative reviews aren t the end of the world, they actually help build trust and credibility

More information