Evaluating and Improving Software Usability

Size: px
Start display at page:

Download "Evaluating and Improving Software Usability"

Transcription

1 Evaluating and Improving Software Usability 902 : Thursday, 9:30am - 10:45am Philip Lew

2 Understand, Evaluate and Improve 2

3 Agenda Introduc7on Importance of usability What is usability? What is UX? Usability Modeling and Measurements Case studies on measuring and improving Summary

4 What is Quality? Pertaining to soeware J Requirements 4

5 Importance of Usability

6 Why is Usability Important? Usability is important especially for web applica7ons And now especially mobile applica7ons Saas, mobile are in alignment with and soon becoming equivalent to cloud Most prevalent implementa7on method in the next 5 years Without good usability: Users will leave the applica7ons For mobile, if they can t learn in 30 seconds, they won t come back

7 Web and Mobile have Changed the Business models have changed Instead of paying upfront and owning the soeware Pay as you go, pay by subscrip7on Behavior and expecta7ons have changed Terrain

8 What is Usability In rela7on to quality In rela7on to user experience

9 When you think Usability Naviga7on Efficiency Responsiveness- performance Learnability AZrac7veness Understandability Anything else come to mind?

10 Current Research Usability User Experience Quality Satisfaction Usability ISO ISO Usability Design Experts Product Owners ISO 25010

11 Source: ISO Usability - Key Characteris7c of Product Quality

12 Quality in Use ISO 25010

13 Notes on Sa7sfac7on and Usability don t have what I want Highly usable software My password doesn t work Nice weather today low usability software Finished my work today I m unsatisfied I m satisfied!! Sa7sfac7on is a subjec7ve feeling dependent on many things other than usability: A user can be highly sa7sfied but the applica7on with low usability. An applica7on can be highly usable (high usability) but the user is not sa7sfied!

14 Usability- Major Component of Quality Quality and Usability in the so1ware development lifecycle Usability Usability Can be measured from the design point of view or of the product Can be measured in- use with real users

15 Evolu7on of SoEware quality ISO 9000 ISO 9126 ISO 9241 ISO Type of quality Process quality Software Quality (internal) Software Quality (external) Software Quality (in use) What is measured Software processes Code Product? How measured? CMMI assessment model white box testing black box testing? Who measures? CMMI Assessment Company Programmer Tester End User

16 Source: ISO What is Usability- Effect of the SoEware Product Degree to which specified users can achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.

17 Usability in Actual Usage User role Objec7ve Task Environment Domain specified users specified goals specified context of use What else can you think of?

18 Usability and User Experience UX, Usability and Quality in Use Difficult to understand their relationships Lack of consensus in meaning in literature Not totally clear how related to quality Standard definition for user experience is still not available

19 Some UX Defini7ons UX DESCRIPTION D1 a continuous process of user engagement with the product [10] D2 entire set of affects that results in user-product interaction [11] D3 the evolution of usability [12] D4 elaboration of the satisfaction component of usability [13] D5 a categorization of do-goals (pragmatics) and be-goals (hedonics) [3], [14] D6 infinite small experiences relating to people, products and contexts [6] D7 consequence of user s and product s characteristics when interacted in a specific environment [1] D8 degree to which specified users can achieve actual usability, safety, and satisfaction in use in a specified context of use [15] D9 A person's perceptions and responses that result from the use or anticipated use of a product, system or service [16] D10 the degree of positive or negative emotions that can be experienced by a specific user in a specific context during and after product use and that motivates for further usage [17]

20 User Experience (UX) Pragmatic (do-goals) : refers to the product's perceived ability to support the task achievement and focuses on the product s utility and usability in completing tasks, the do-goals of the user. Hedonic (be-goals) : product's ability to support the user s achievement of be-goals, such as being satisfied, pleasure. Real goal of the end user is fulfilling be-goals such as being autonomous, competent, related to others, stimulated, etc. Be-goals are the driver of UX Hassenzahl

21 Rela7ng Usability and User Experience Quality characteris7c 508 compliancy Func7onality User Interface Usability Learnability Product azributes Text/Sound azributes Appropriate Func7ons Easy to use Easy to learn UX Pragma7c Do Goals Usability Measurement Effec7ve and Efficient Effec7veness in use Efficiency in use Learnability in use UX Hedonic Be Goals Sa7sfac7on (pleasure, sense of community ) Sa7sfac7on Measurement Pleasure Comfort Trust Sense of Community Context USER EXPERIENCE 21

22 Now that we understand it ALL We Need to Define Usability For Our Own Purposes 22

23 Let s Define Usability/UX From the Product Viewpoint Usability Characteris7c Naviga7on 1 Understandable Characteris7c 2 Characteris7c n Subcharacteris7c Control Stability 1 Subcharacteris7c Previous- Next 2 Subcharacteris7c n Home AZribute Loca7on 1 Save AZribute Loca7on 2 Ease of finding AZribute n

24 Defining Usability from an Effect- Real usage Point of View Usability Quality Effec7veness Efficiency Sa7sfac7on Characteris7c n Accuracy Completeness Subcharacteris7c n Errors AZribute 2 AZribute 3 AZribute 1

25 Some Poten7al AZributes Measurements for in use Usability Effec9veness Comple7on rates Error rate Help usage Efficiency Task 7me Backtracking Learnability Learning rate Task 7me devia7on Can you think of any others, par9cular to your applica9on?

26 Adding in UX Sa9sfac9on in use Degree to which users are sa7sfied in a specified context of use. Sa7sfac7on is the user s response to interac7on with the product, including amtudes towards use of the product. Subdivided into sub-characteris7cs: Likability (cogni7ve sa7sfac7on) Pleasure (emo7onal sa7sfac7on) Comfort (physical sa7sfac7on) Trust UX Component 26

27 Example of Product Quality Model External Quality Requirements (for Shopping Cart Entity) 1 Usability with AZributes (Operability in ISO 25010) 1.1 Understandability Icon/label ease to be recognized Information grouping cohesiveness 1.2 Learnability Ease of Use Control permanence Helpfulness

28 Learnability Degree to which the soeware product enables users to learn its applica7on - 7 principles (ISO ) Suitability for the task - should be suitable for the user s task and skill level Self- descrip7veness- should be clear what the user should do next Controllability - the user should be able to control the pace and sequence of the interac7on Conformity with user expecta7ons - should be consistent Error tolerant - forgiving Suitability for individualiza7on - should be able to be customized to suit the user Suitability for learning - should support learning 28

29 Ease of use Degree to which the soeware product makes it easy for users to operate and control it. controllability error tolerance (by operator) conformity with user expecta7ons 29

30 Ease of Use - Helpfulness Degree to which the soeware product provides help when users need assistance including help that is: easy to find comprehensive effec7ve 30

31 Example: Usability Measurement ACribute Scale How Calcula9on Goal Current Help completeness Percent of Menu items with help Compare menus and help items % 90% 40% Ease of access Keystrokes to find/use a feature/ func7on/ informa7on Sample 50 items average Consistency Number loca7ons for same buzon Examine menus and doc. integer 1 5 What types of usability measures are these? 31

32 Using a measurement model Usability Evalua7on composed of Indicator composed of Evalua7on Evalua7on Characteris7c Metrics Measurement Func7on Evalua7on Evalua7on Sub- characteris7cs Measurements 32

33 Usability- Review usability usability in use UX Can be measured from the design point of view or of the product Can be measured in- use with real users

34 Measuring Usability Methods and models Now that we know what it is, and what to measure, then HOW? 34

35 Measurable AZributes Usability characteris7c Descrip7on and purpose How to measure What is measured Measurement/Calcula7on Range (min, max) Metric Once you have a model (what you are going to measure), then you start doing IT! Objec7ve (goal) versus Current (indicator)

36 UX/Usability Measurement Methods Ques9on naires Focus groups Heuris9c Evalua9on Observa9on Labs Logging Let s get started

37 Measurement methods Expert Evalua9on (Heuris9c evalua9on) Define a set of rules or criteria with measurements and evaluate against them Web- based logs Collect user ac:vity data Mistakes and errors How long it takes to complete tasks Comple:on rates Ques9onnaires Quan7ta7ve subjec7ve measurement of UX characteris7cs 37

38 Heuris7c Evalua7on Using a checklist But a lizle more complicated than yes/no 38

39 Heuristic Evaluation of a Pharmacy application Each usability attribute has a quantifying metric. For example, for Predic9ve textual acribute, users should be able to understand a bucon s results prior to pressing it. Direct metrics need to be designed, i.e.: (0) No support at all (1) Par9al (2) Complete Need a mapping from 0, 1, 2 to something more understandable, i.e. 2 = 100, and 1 = 60 Need an indicator to interpret the level of sa9sfac9on met with decision criteria with acceptability ranges in a percentage scale: 0-40 (unsa9sfactory red) means changes must take place with high priority; (marginal yellow) indicates a need for improvement ac9ons; indicates a sa9sfactory level green- for the analyzed acribute. 39

40 2.2.2 Error Recovery Support In the current state, users filling a new prescription are supported well in error recovery (2.2.2) in automatic cursor positioning 40

41 Heuristic Evaluation Pharmacy Software The purpose of the evaluation Understand the external quality level of the learnability sub-characteristic for filling a new prescription Table 2 - excerpt of the whole current evaluation 41

42 Heuris7c Evalua7on of Usability- Shopping Cart External Quality Requirements Measure EI value P/GI value Global Quality Indicator 61.97% 1 Usability 60.88% 1.1 Understandability 83% Icon/label ease to be recognized 100% Information grouping cohesiveness 66% 1.2 Learnability 51.97% Operability 49.50% Control permanence 100% Expected behaviour 50% 2 Content Quality 63.05% 2.1 Content Suitability 63.05% Basic Information Coverage 50% Line item information completeness 2 50% Product description appropriateness 50% Coverage of other Contextual Information 76.89% Return policy information completeness 33%

43 JIRA Heuristic Usability Evaluation

44 Usability Logging Collec7ng user ac7vity and behavior Tradi7onally used for other things like 44

45 Usability Logging Iden7fy users by using session ID to iden7fy a unique user. Itera7vely insert code into the applica7on Collect data Analyze the data for each azribute in different dimensions and aggrega7ons Determine the need for further calcula7ons and what azributes to measure further Revise the data we are collec7ng, adding or decreasing granularity

46 Some easy and some hard 46

47 Jira Evaluation Summary 47

48 Using Both Product Perspec7ve and the User Perspec7ve If we find some azribute with low performance from the user perspec7ve Then we can go back to the product perspec7ve, figure out why, and improve 48

49 49 JIRA Evaluation by Attribute Excerpt

50 For example:login BuZon Visibility (product usability azribute) 50

51 Using Ques7onnaires The process: 1. Use your model of what you want to measure and improve 2. Design the ques7onnaire according to the model 3. Execute the ques7onnaire 4. Analysis

52 One UX Model

53 Ques7onnaires Used SUMI (So1ware Usability Measurement Inventory ) QUIS (Ques:onnaire for User Interface Sa:sfac:on ) PSSUQ (Post- Study System Usability Ques:onnaire ) ASQ (A1er- Scenario Ques:onnaire ) PUTQ (Purdue Usability Tes:ng Ques:onnaire ) PHUE (Prac:cal Heuris:cs for Usability Evalua:on ) SUS (System Usability Scale ) IUI (Isometrics Usability Inventory)

54 54

55 55

56 What do you do with all this? 56

57 Itera7ve Improvement Measure external quality usability with heuris7cs Measure in- use usability with logging or ques7onnaires

58 Goal is to Understand, Evaluate and Improve 58

59 Next Steps Produce an ac7on plan What usability azributes are important to your organiza7on? Develop a model What data can you collect/which technique can you use Maybe some elements of the model drop out- can t be measured that easily Start collec7ng and developing benchmarks

60 Conclusion Usability and UX are both abstract concepts Cri7cal component of quality Defining is different for each organiza7on Need a model for your organiza7on The model is the founda7on of what to measure Once you can measure, then you can evaluate and improve

61 Resources These are all journal publications that can be accessed via these links 61

62 Thanks Ques7ons and Answers Please fill out an evalua:on form and drop it in the collec:on basket located at the back of the room. Philip phone:

Usability Tes2ng Usability and Correctness. About Face (1995) Alan Cooper. About Face (1995) Alan Cooper. Why Evaluate?

Usability Tes2ng Usability and Correctness. About Face (1995) Alan Cooper. About Face (1995) Alan Cooper. Why Evaluate? 2 Usability and Correctness Usability How easy is the system to use? How learnable is the system? Correctness Does the system do what it says it will do? Usability and correctness are two different criteria.

More information

What makes an applica/on a good applica/on? How is so'ware experienced by end- users? Chris7an Campo EclipseCon 2012

What makes an applica/on a good applica/on? How is so'ware experienced by end- users? Chris7an Campo EclipseCon 2012 What makes an applica/on a good applica/on? How is so'ware experienced by end- users? Chris7an Campo EclipseCon 2012 Who are we? Chris/an Campo How is so:ware experienced by end- users? What is Usability?

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in

More information

CISC327 - So*ware Quality Assurance

CISC327 - So*ware Quality Assurance CISC327 - So*ware Quality Assurance Lecture 8 Introduc

More information

UX & Usability Strategies and Website Assessments. Candice Kail, Web Services Librarian

UX & Usability Strategies and Website Assessments. Candice Kail, Web Services Librarian UX & Usability Strategies and Website Assessments Candice Kail, Web Services Librarian Usage Data We have been collec9ng Google Analy9cs Data since we migrated our content to our current Web CMS, AEM/CQ,

More information

Usability Testing CMPT 363. Use testing to guide design, not to grade designers. Jeff Johnson

Usability Testing CMPT 363. Use testing to guide design, not to grade designers. Jeff Johnson Usability Testing CMPT 363 Use testing to guide design, not to grade designers. Jeff Johnson How to plan, conduct, and summarize usability tests? Topics to Explore 1. Tes&ng Methods 2. Conduc&ng Tests

More information

Interac(ve Form: Inspec(on methods. Eva Ragnemalm, IDA

Interac(ve Form: Inspec(on methods. Eva Ragnemalm, IDA Interac(ve Form: Inspec(on methods Eva Ragnemalm, IDA 2 Interac(ve form 1 Select an informa2on kiosk or machine Describe it s purpose, content and form Perform a cogni(ve walkthrough describe the result

More information

Founda'ons of So,ware Engineering. Lecture 11 Intro to QA, Tes2ng Claire Le Goues

Founda'ons of So,ware Engineering. Lecture 11 Intro to QA, Tes2ng Claire Le Goues Founda'ons of So,ware Engineering Lecture 11 Intro to QA, Tes2ng Claire Le Goues 1 Learning goals Define so;ware analysis. Reason about QA ac2vi2es with respect to coverage and coverage/adequacy criteria,

More information

COSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan

COSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan COSC 310: So*ware Engineering Dr. Bowen Hui University of Bri>sh Columbia Okanagan 1 Admin A2 is up Don t forget to keep doing peer evalua>ons Deadline can be extended but shortens A3 >meframe Labs This

More information

Human Factors in Anonymous Mobile Communications

Human Factors in Anonymous Mobile Communications Human Factors in Anonymous Mobile Communications Svenja Schröder Research Group, University of Vienna Talk at the PhD School at the Android Security Symposium, September 9 th, 2015 in Vienna Svenja Schröder,

More information

Strategic UX Design CMPT 363

Strategic UX Design CMPT 363 Strategic UX Design CMPT 363 The idea is to focus development not only on the UX, but what the UX enables, and most crucially what we want to happen after the UX. Kathy Sierra How to make more strategic

More information

11/12/11. Objec&ves Overview. Databases, Data, and Informa&on. Objec&ves Overview. Databases, Data, and Informa&on. Databases, Data, and Informa&on

11/12/11. Objec&ves Overview. Databases, Data, and Informa&on. Objec&ves Overview. Databases, Data, and Informa&on. Databases, Data, and Informa&on Objec&ves Overview Define the term,, and explain how a interacts with and informa:on Define the term, integrity, and describe the quali:es of valuable informa:on Discuss the terms character, field, record,

More information

A formal design process, part 2

A formal design process, part 2 Principles of So3ware Construc9on: Objects, Design, and Concurrency Designing (sub-) systems A formal design process, part 2 Josh Bloch Charlie Garrod School of Computer Science 1 Administrivia Midterm

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

Putting the Pieces Together:

Putting the Pieces Together: Putting the Pieces Together: Leveraging Current Audits to Solve the HITRUST Puzzle Presenter Gene Geiger, A-LIGN Partner - HITRUST Prac77oner CPA CISSP CCSK QSA PCIP ISO 27K LA performance resourceful

More information

CLOUD SERVICES. Cloud Value Assessment.

CLOUD SERVICES. Cloud Value Assessment. CLOUD SERVICES Cloud Value Assessment www.cloudcomrade.com Comrade a companion who shares one's ac8vi8es or is a fellow member of an organiza8on 2 Today s Agenda! Why Companies Should Consider Moving Business

More information

Informa(cs 231: What is Design? October 9, 2012

Informa(cs 231: What is Design? October 9, 2012 Informa(cs 231: What is Design? October 9, 2012 IDEO s Deep Dive Excellent example of the user- centered design process IDEO s Deep Dive Video Part 1 - hgp://www.youtube.com/watch?v=oon05q030qo Part 2

More information

Quality in Use: Achieving Stakeholder Needs for Quality

Quality in Use: Achieving Stakeholder Needs for Quality 1 Quality in Use: Achieving Stakeholder Needs for Quality Nigel Bevan www.nigelbevan.com nigel@nigelbevan.com Professional Usability Services Nigel Bevan. Reproduction permitted provided the source is

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

Usability of interactive systems: Current practices and challenges of its measurement

Usability of interactive systems: Current practices and challenges of its measurement Usability of interactive systems: Current practices and challenges of its measurement Δρ. Παναγιώτης Ζαχαριάς Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου 23/2/2010 Concepts and Definitions Usability engineering

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

Ensuring Website Accessibility in Australia. Vivienne L. Conway

Ensuring Website Accessibility in Australia. Vivienne L. Conway Ensuring Website Accessibility in Australia Vivienne L. Conway Introduc*on What is website accessibility? Who decides what guidelines we need to address? How do you audit a website to determine its compliance?

More information

Autonomic Mul,- Agents Security System for mul,- layered distributed architectures. Chris,an Contreras

Autonomic Mul,- Agents Security System for mul,- layered distributed architectures. Chris,an Contreras Autonomic Mul,- s Security System for mul,- layered distributed architectures Chris,an Contreras Agenda Introduc,on Mul,- layered distributed architecture Autonomic compu,ng system Mul,- System (MAS) Autonomic

More information

Founda'ons of So,ware Engineering. Process: Agile Prac.ces Claire Le Goues

Founda'ons of So,ware Engineering. Process: Agile Prac.ces Claire Le Goues Founda'ons of So,ware Engineering Process: Agile Prac.ces Claire Le Goues 1 Learning goals Define agile as both a set of itera.ve process prac.ces and a business approach for aligning customer needs with

More information

F.P. Brooks, No Silver Bullet: Essence and Accidents of Software Engineering CIS 422

F.P. Brooks, No Silver Bullet: Essence and Accidents of Software Engineering CIS 422 The hardest single part of building a software system is deciding precisely what to build. No other part of the conceptual work is as difficult as establishing the detailed technical requirements...no

More information

h7ps://bit.ly/citustutorial

h7ps://bit.ly/citustutorial Before We Start Setup a Citus Cloud account for the exercises: h7ps://bit.ly/citustutorial Designing a Mul

More information

The Process of UX Design

The Process of UX Design The Process of UX Design CMPT 363 Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exupéry What does a holis,c

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

CORPORATE PRESENTATION

CORPORATE PRESENTATION CORPORATE PRESENTATION Background on device detec/on (1/2) Identifying the capabilities of a device accessing web contents has been an extensively explored issue in the past years, in particular in the

More information

Implementing ITIL v3 Service Lifecycle

Implementing ITIL v3 Service Lifecycle Implementing ITIL v3 Lifecycle WHITE PAPER introduction GSS INFOTECH IT services have become an integral means for conducting business for all sizes of businesses, private and public organizations, educational

More information

Web Accessibility Raj Arjan

Web Accessibility Raj Arjan Web Accessibility Raj Arjan About Me - Graduated from City University in 2007 with a BSc in Business Compu=ng Systems - Developed an interest in HCI whilst studying at City and built upon this when undertaking

More information

CISC327 - So*ware Quality Assurance

CISC327 - So*ware Quality Assurance CISC327 - So*ware Quality Assurance Lecture 12 Black Box Tes?ng CISC327-2003 2017 J.R. Cordy, S. Grant, J.S. Bradbury, J. Dunfield Black Box Tes?ng Outline Last?me we con?nued with black box tes?ng and

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.aau.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 What is testing? Testing Testing:

More information

CAREER PATH FOR THE NEXT GENERATION RECORDS MANAGER

CAREER PATH FOR THE NEXT GENERATION RECORDS MANAGER CAREER PATH FOR THE NEXT GENERATION RECORDS MANAGER San Jose State University October 1,2014 Presented by: Jim Merrifield, IGP, CIP, ERMs Jim Merrifield, IGP, CIP, ERMs Director of Informa.on Governance

More information

CISC327 - So*ware Quality Assurance

CISC327 - So*ware Quality Assurance CISC327 - So*ware Quality Assurance Lecture 12 Black Box Tes?ng CISC327-2003 2017 J.R. Cordy, S. Grant, J.S. Bradbury, J. Dunfield Black Box Tes?ng Outline Last?me we con?nued with black box tes?ng and

More information

Lecture 2. White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2)

Lecture 2. White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2) Lecture 2 White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2) White- box Tes2ng (aka. Glass- box or structural tes2ng) An error may exist at one (or more) loca2on(s) Line numbers

More information

Essential Question: What Is Good User Interface Design?

Essential Question: What Is Good User Interface Design? UNDERSTANDING USER INTERFACE DESIGN Essential Question: What Is Good User Interface Design? Learning Targets: Students will: Define key criteria of user interface design. Understand the basics of wire

More information

Best Prac*ces in Accessibility and Universal Design for Learning. Rozy Parlette, Instruc*onal Designer Center for Instruc*on and Research Technology

Best Prac*ces in Accessibility and Universal Design for Learning. Rozy Parlette, Instruc*onal Designer Center for Instruc*on and Research Technology Best Prac*ces in Accessibility and Universal Design for Learning Rozy Parlette, Instruc*onal Designer Center for Instruc*on and Research Technology Purpose The purpose of this session is to iden*fy best

More information

New PCI DSS Version 3.0: Can it Reduce Breaches? Dharshan Shanthamurthy, CEO, SISA Informa2on Security Inc. Core Competencies C11

New PCI DSS Version 3.0: Can it Reduce Breaches? Dharshan Shanthamurthy, CEO, SISA Informa2on Security Inc. Core Competencies C11 New PCI DSS Version 3.0: Can it Reduce Breaches? Dharshan Shanthamurthy, CEO, SISA Informa2on Security Inc. Core Competencies C11 SISA Informa2on Security Formal Risk Assessment Specialists Authors of

More information

Object Oriented Design (OOD): The Concept

Object Oriented Design (OOD): The Concept Object Oriented Design (OOD): The Concept Objec,ves To explain how a so8ware design may be represented as a set of interac;ng objects that manage their own state and opera;ons 1 Topics covered Object Oriented

More information

Con$nuous Audi$ng and Risk Management in Cloud Compu$ng

Con$nuous Audi$ng and Risk Management in Cloud Compu$ng Con$nuous Audi$ng and Risk Management in Cloud Compu$ng Marcus Spies Chair of Knowledge Management LMU University of Munich Scien$fic / Technical Director of EU Integrated Research Project MUSING Cloud

More information

Usability. HCI - Human Computer Interaction

Usability. HCI - Human Computer Interaction Usability HCI - Human Computer Interaction Computer systems optimization for easy access and communication Definition design Basic principles Testing assessment implementation Quality Utility funcionality

More information

csc444h: so(ware engineering I matt medland

csc444h: so(ware engineering I matt medland csc444h: so(ware engineering I matt medland matt@cs.utoronto.ca http://www.cs.utoronto.ca/~matt/csc444 tes2ng top- 10 infrastructure source code control including other types of testing reproducible builds

More information

Product Quality Engineering. RIT Software Engineering

Product Quality Engineering. RIT Software Engineering Product Quality Engineering Q vs q Quality includes many more attributes than just absence of defects Features Performance Availability Safety Security Reusability Extensibility Modifiability Portability

More information

Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing

Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing BW6 Test Automation Wednesday, June 6th, 2018, 1:30 PM Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing Presented by: Eran Kinsbruner Perfecto Brought to you by: 350 Corporate

More information

CS 315 Intro to Human Computer Interac4on (HCI)

CS 315 Intro to Human Computer Interac4on (HCI) 1 CS 315 Intro to Human Computer Interac4on (HCI) 2 HCI So what is it? 3 4 Hall of Fame or Shame? Page setup in IE5 (example courtesy of James Landay) 5 Hall of Shame! Page setup in IE5 Page preview nice,

More information

Principles of So3ware Construc9on. A formal design process, part 2

Principles of So3ware Construc9on. A formal design process, part 2 Principles of So3ware Construc9on Design (sub- )systems A formal design process, part 2 Josh Bloch Charlie Garrod School of Computer Science 1 Administrivia Midterm exam Thursday Review session Wednesday,

More information

Lecture 2. White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2)

Lecture 2. White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2) Lecture 2 White- box Tes2ng and Structural Coverage (see Amman and Offut, Chapter 2) White- box Tes2ng (aka. Glass- box or structural tes2ng) An error may exist at one (or more) loca2on(s) Line numbers

More information

Model- Based Security Tes3ng with Test Pa9erns

Model- Based Security Tes3ng with Test Pa9erns Model- Based Security Tes3ng with Test Pa9erns Julien BOTELLA (Smartes5ng) Jürgen GROSSMANN (FOKUS) Bruno LEGEARD (Smartes3ng) Fabien PEUREUX (Smartes5ng) Mar5n SCHNEIDER (FOKUS) Fredrik SEEHUSEN (SINTEF)

More information

The New Mul*- screen World: Understanding Cross- pla1orm Consumer Behaviour AUSTRALIA. March 2013

The New Mul*- screen World: Understanding Cross- pla1orm Consumer Behaviour AUSTRALIA. March 2013 The New Mul*- screen World: Understanding Cross- pla1orm Consumer Behaviour AUSTRALIA March 2013 We are a na>on of mul*- screeners. Most of consumers media >me today is spent in front of a screen computer,

More information

Enterprise Risk Management (ERM) and Cybersecurity. Na9onal Science Founda9on March 14, 2018

Enterprise Risk Management (ERM) and Cybersecurity. Na9onal Science Founda9on March 14, 2018 Enterprise Risk Management (ERM) and Cybersecurity Na9onal Science Founda9on March 14, 2018 Agenda Guiding Principles for Implementing ERM at NSF (Based on COSO) NSF s ERM Framework ERM Cybersecurity Risk

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

Improve Daily Memory Using ios 5

Improve Daily Memory Using ios 5 Center on Disability and Community Inclusion 2012 Webinar Series Making Cogni>ve Connec>ons Using Mobile Apps Michelle Ranae Wild ID 4 the Web Improve Daily Memory Using ios 5 Learning Objec>ves 1. Differen>ate

More information

Human-Computer Interaction IS4300

Human-Computer Interaction IS4300 Human-Computer Interaction IS4300 1 Designing for the Web Stone Ch 17 + J. Lazar et al, HCI Handbook 1 Today Stone Chapter J. Lazar et al, HCI Handbook Testing tools & surveys Nielsen s Top 10 Mistakes

More information

Making Cogni>ve Connec>ons Using Mobile Apps

Making Cogni>ve Connec>ons Using Mobile Apps Center on Disability and Community Inclusion 2012 Webinar Series Making Cogni>ve Connec>ons Using Mobile Apps Michelle Ranae Wild ID 4 the Web Improve Daily Memory Using ios 5 1 Learning Objec>ves 1. Differen>ate

More information

CS 188: Ar)ficial Intelligence

CS 188: Ar)ficial Intelligence CS 188: Ar)ficial Intelligence Search Instructors: Pieter Abbeel & Anca Dragan University of California, Berkeley [These slides were created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley

More information

HCPro Lecture 10 ( ):

HCPro Lecture 10 ( ): http://www.cs.tut.fi/ihte HCPro Lecture 10 (18.2.2014): Usability goals, idea generation techniques Jarmo Palviainen Main Themes of the Lecture Setting usability/ux goals Ideation techniques Usability

More information

Search Engines. Informa1on Retrieval in Prac1ce. Annota1ons by Michael L. Nelson

Search Engines. Informa1on Retrieval in Prac1ce. Annota1ons by Michael L. Nelson Search Engines Informa1on Retrieval in Prac1ce Annota1ons by Michael L. Nelson All slides Addison Wesley, 2008 Evalua1on Evalua1on is key to building effec$ve and efficient search engines measurement usually

More information

Vendor Management: SSAE 18. Presented by Joseph Kirkpatrick CISSP, CISA, CGEIT, CRISC, QSA Managing Partner

Vendor Management: SSAE 18. Presented by Joseph Kirkpatrick CISSP, CISA, CGEIT, CRISC, QSA Managing Partner Vendor Management: SSAE 18 Presented by Joseph Kirkpatrick CISSP, CISA, CGEIT, CRISC, QSA Managing Partner Audio Handouts Questions Welcome Joseph Kirkpatrick is the Managing Partner at KirkpatrickPrice

More information

MapReduce, Apache Hadoop

MapReduce, Apache Hadoop Czech Technical University in Prague, Faculty of Informaon Technology MIE-PDB: Advanced Database Systems hp://www.ksi.mff.cuni.cz/~svoboda/courses/2016-2-mie-pdb/ Lecture 12 MapReduce, Apache Hadoop Marn

More information

MapReduce, Apache Hadoop

MapReduce, Apache Hadoop NDBI040: Big Data Management and NoSQL Databases hp://www.ksi.mff.cuni.cz/ svoboda/courses/2016-1-ndbi040/ Lecture 2 MapReduce, Apache Hadoop Marn Svoboda svoboda@ksi.mff.cuni.cz 11. 10. 2016 Charles University

More information

Vulnerability Risk management for everyone. ENOG12

Vulnerability Risk management for everyone. ENOG12 Vulnerability Risk management for everyone arkenoi@gmail.com ENOG12 the open Net mobilize technical Internet community provide technical exper@se talk to other stakeholders Why bother Risk Management is

More information

Ar#ficial Intelligence

Ar#ficial Intelligence Ar#ficial Intelligence Advanced Searching Prof Alexiei Dingli Gene#c Algorithms Charles Darwin Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for

More information

CSE 473: Ar+ficial Intelligence

CSE 473: Ar+ficial Intelligence CSE 473: Ar+ficial Intelligence Search Instructor: Luke Ze=lemoyer University of Washington [These slides were adapted from Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley. All CS188 materials

More information

Quality and usability: A new framework

Quality and usability: A new framework van Veenendaal, E, and McMullan, J (eds) Achieving software product quality, Tutein Nolthenius, Netherlands, 1997 Quality and usability: A new framework Nigel Bevan Usability Services National Physical

More information

CITS4009 Introduc0on to Data Science

CITS4009 Introduc0on to Data Science School of Computer Science and Software Engineering CITS4009 Introduc0on to Data Science SEMESTER 2, 2017: CHAPTER 3 EXPLORING DATA 1 Chapter Objec0ves Using summary sta.s.cs to explore data Exploring

More information

Prepared for COMPANY X

Prepared for COMPANY X Data Business Vision Prepared for Comple(on Rate This report was prepared by Info-Tech Research Group for on 2012-09-20. Previous completion date: 2012-09-20. --------------------------------------------------------------------------------------------------------------------

More information

Automa'c Test Genera'on

Automa'c Test Genera'on Automa'c Test Genera'on First, about Purify Paper about Purify (and PurifyPlus) posted How do you monitor reads and writes: insert statements before and a?er reads, writes in code can s'll be done with

More information

TESTING SOFTWARE QUALITY CHARACTERISTICS

TESTING SOFTWARE QUALITY CHARACTERISTICS TESTING SOFTWARE QUALITY CHARACTERISTICS Zigmars Gailans TAPOST 2017 Agenda Introduction Quality Functionality Usability Accessibility https://kahoot.it Kahoot app 2 3 What is Quality? The standard of

More information

Transac.on Management. Transac.ons. CISC437/637, Lecture #16 Ben Cartere?e

Transac.on Management. Transac.ons. CISC437/637, Lecture #16 Ben Cartere?e Transac.on Management CISC437/637, Lecture #16 Ben Cartere?e Copyright Ben Cartere?e 1 Transac.ons A transac'on is a unit of program execu.on that accesses and possibly updates rela.ons The DBMS s view

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

OWASP - SAMM. OWASP 12 March The OWASP Foundation Matt Bartoldus Gotham Digital Science

OWASP - SAMM. OWASP 12 March The OWASP Foundation   Matt Bartoldus Gotham Digital Science OWASP - SAMM Matt Bartoldus Gotham Digital Science OWASP 12 March 2009 Copyright The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP

More information

Experiences Implemen.ng Usable MPC For Social Good

Experiences Implemen.ng Usable MPC For Social Good Experiences Implemen.ng Usable MPC For Social Good Mayank Varia Hariri Ins.tute, Boston University Based on joint work with BU: Azer Bestavros, Eric Dunton, Frederick Jansen, Kyle Holzinger, Andrei Lapets,

More information

CrowdCode: A Platform for Crowd Development

CrowdCode: A Platform for Crowd Development CrowdCode: A Platform for Crowd Development Thomas D. LaToza 1, Eric Chiquillo 1, 2, W. Ben Towne 3, Christian M. Adriano 1, André van der Hoek 1 1 University of California, Irvine 2 Zynga 3 Carnegie Mellon

More information

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing HCI and Design Topics for today Assignment 5 is posted! Heuristic evaluation and AB testing Today: Heuristic Evaluation Thursday: AB Testing Formal Usability Testing Formal usability testing in a lab:

More information

Ontology engineering. Valen.na Tamma. Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho

Ontology engineering. Valen.na Tamma. Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho Ontology engineering Valen.na Tamma Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho Summary Background on ontology; Ontology and ontological commitment; Logic

More information

User Experience and Interaction Experience Design. Jaana Holvikivi, DSc. School of Applications and Business

User Experience and Interaction Experience Design. Jaana Holvikivi, DSc. School of Applications and Business User Experience and Interaction Experience Design Jaana Holvikivi, DSc. School of Applications and Business User experience 12.1.2017 Jaana Holvikivi 2 Why do people use technology and applications? Followers

More information

CSCI 360 Introduc/on to Ar/ficial Intelligence Week 2: Problem Solving and Op/miza/on. Instructor: Wei-Min Shen

CSCI 360 Introduc/on to Ar/ficial Intelligence Week 2: Problem Solving and Op/miza/on. Instructor: Wei-Min Shen CSCI 360 Introduc/on to Ar/ficial Intelligence Week 2: Problem Solving and Op/miza/on Instructor: Wei-Min Shen Status Check and Review Status check Have you registered in Piazza? Have you run the Project-1?

More information

USING WEB QUALITY MODELS AND A STRATEGY FOR PURPOSE-ORIENTED EVALUATIONS

USING WEB QUALITY MODELS AND A STRATEGY FOR PURPOSE-ORIENTED EVALUATIONS Journal of Web Engineering, Vol. 10, No.4 (2011) 316-352 Rinton Press USING WEB QUALITY MODELS AND A STRATEGY FOR PURPOSE-ORIENTED EVALUATIONS LUIS OLSINA 1, PHILIP LEW 2, ALEXANDER DIESER 1, BELEN RIVERA

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

CS5340 Human-Computer Interaction.! February 21, 2013!!

CS5340 Human-Computer Interaction.! February 21, 2013!! CS5340 Human-Computer Interaction February 21, 2013 www.hcibook.com/e3 Today s Class T4 & T5 Design practicalities Evaluation techniques Paper Presentations T4 & T5 Due 6pm Feb 28 T4: Concept Selection

More information

Sample Exam. Certified Tester Foundation Level

Sample Exam. Certified Tester Foundation Level Sample Exam Certified Tester Foundation Level Answer Table ASTQB Created - 2018 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Op#mizing Websites for Results

Op#mizing Websites for Results MARKETING EDUCATION SERIES Op#mizing Websites for Results 10:00 AM 1:00 PM 3:00 PM David Warren VP Digital Media PennWell Objec5ve and Scope Of this Talk Objec5ve: To help you (marketers) make the most

More information

Flash Reliability in Produc4on: The Importance of Measurement and Analysis in Improving System Reliability

Flash Reliability in Produc4on: The Importance of Measurement and Analysis in Improving System Reliability Flash Reliability in Produc4on: The Importance of Measurement and Analysis in Improving System Reliability Bianca Schroeder University of Toronto (Currently on sabbatical at Microsoft Research Redmond)

More information

Understanding Usability: Getting Beyond Ease of Use

Understanding Usability: Getting Beyond Ease of Use Understanding Usability: Getting Beyond Ease of Use Whitney Quesenbery Whitney Interactive Design e. whitneyq@wqusability.com w. www.wqusability.com p. 908-638-5467 AIGA DENVER SEPTEMBER 28, 2005 What

More information

Design Principles & Prac4ces

Design Principles & Prac4ces Design Principles & Prac4ces Robert France Robert B. France 1 Understanding complexity Accidental versus Essen4al complexity Essen%al complexity: Complexity that is inherent in the problem or the solu4on

More information

Part 1: Search Engine Op2miza2on for Libraries (Public, Academic, School) and Special Collec2ons

Part 1: Search Engine Op2miza2on for Libraries (Public, Academic, School) and Special Collec2ons Part 1: Search Engine Op2miza2on for Libraries (Public, Academic, School) and Special Collec2ons Presented by Shari Thurow, Founder and SEO Director Omni Marke

More information

Blue Lava InfoSec Update

Blue Lava InfoSec Update Blue Lava InfoSec Update ISSA Los Angeles Demetrios Lazarikos (Laz) January 21, 2015 Agenda Intros Blue Lava InfoSec Survey Research and Findings Evolution How Did We Get Here? What Organizations Are Doing

More information

Usability Analysis of elearning Applica4ons through Eye- Tracking: a Study on icorsi2, a Moodle- Based LMS

Usability Analysis of elearning Applica4ons through Eye- Tracking: a Study on icorsi2, a Moodle- Based LMS Usability Analysis of elearning Applica4ons through Eye- Tracking: a Study on icorsi2, a Moodle- Based LMS Master s Thesis Maria Elisa Ferri8 ferri8.elisa@gmail.com September 5 th 2016 Research Purposes

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

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

Usability Testing: The Matrix Approach for wider test coverage

Usability Testing: The Matrix Approach for wider test coverage Usability Testing: The Matrix pproach for wider test coverage White Paper 2 What is Usability? Usability is the ease of use and learn ability of an object where the object of use can be a software application,

More information

Collateral Damage. Impact of Frequent Policy Changes on Vendors and Customers

Collateral Damage. Impact of Frequent Policy Changes on Vendors and Customers Collateral Damage Impact of Frequent Policy Changes on Vendors and Customers Joshua Brickman Director, Security Evalua:ons Oracle Global Product Security Glenn BruneFe Dis:nguished Security Architect Oracle

More information

EVALUATION OF PROTOTYPES USABILITY TESTING

EVALUATION OF PROTOTYPES USABILITY TESTING EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATION TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony

More information

Improve Daily Memory Using ios 5. Learning Objec>ves. A LiWle About Me. Topics 2/5/12 THE MAKING COGNITIVE CONNECTIONS APPROACH

Improve Daily Memory Using ios 5. Learning Objec>ves. A LiWle About Me. Topics 2/5/12 THE MAKING COGNITIVE CONNECTIONS APPROACH 2/5/12 Center on Disability and Community Inclusion 2012 Webinar Series Making Cogni>ve Connec>ons Using Mobile Apps Improve Daily Memory Using ios 5 Michelle Ranae Wild ID 4 the Web Learning Objec>ves

More information

Using the ipad as a Note Taking Machine

Using the ipad as a Note Taking Machine Center on Disability and Community Inclusion 2012 Webinar Series Making Cogni>ve Connec>ons Using Mobile Apps Using the ipad as a Note Taking Machine Michelle Ranae Wild ID 4 the Web Learning Objec>ves

More information

Using the ipad as a Note Taking Machine

Using the ipad as a Note Taking Machine Center on Disability and Community Inclusion 2012 Webinar Series Making Cogni>ve Connec>ons Using Mobile Apps Michelle Ranae Wild ID 4 the Web Using the ipad as a Note Taking Machine Learning Objec>ves

More information

April 17, Ronald Layne Manager, Data Quality and Data Governance

April 17, Ronald Layne Manager, Data Quality and Data Governance Ensuring the highest quality data is delivered throughout the university providing valuable information serving individual and organizational need April 17, 2015 Ronald Layne Manager, Data Quality and

More information

Welcome to this Clean Sky Info Day on how to become a Partner in Clean Sky 2. This presenta=on will explain how to prepare a proposal and submit it

Welcome to this Clean Sky Info Day on how to become a Partner in Clean Sky 2. This presenta=on will explain how to prepare a proposal and submit it Welcome to this Clean Sky Info Day on how to become a Partner in Clean Sky 2. This presenta=on will explain how to prepare a proposal and submit it via the Par=cipant Portal. 1 To make the submission process

More information

Evalua&ng Secure Programming Knowledge

Evalua&ng Secure Programming Knowledge Evalua&ng Secure Programming Knowledge Ma6 Bishop, UC Davis Jun Dai, Cal State Sacramento Melissa Dark, Purdue University Ida Ngambeki, Purdue University Phillip Nico, Cal Poly San Luis Obispo Minghua

More information