Evaluating and Improving Software Usability
|
|
- Magnus Gibbs
- 6 years ago
- Views:
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?
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 informationWhat 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 informationStandard 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 informationCISC327 - So*ware Quality Assurance
CISC327 - So*ware Quality Assurance Lecture 8 Introduc
More informationUX & 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 informationUsability 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 informationInterac(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 informationFounda'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 informationCOSC 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 informationHuman 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 informationStrategic 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 information11/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 informationA 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 informationFoundation 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 informationPutting 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 informationCLOUD 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 informationInforma(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 informationQuality 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 informationCS6200 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 informationUsability 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 informationConcepts 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 informationEnsuring 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 informationAutonomic 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 informationFounda'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 informationF.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 informationh7ps://bit.ly/citustutorial
Before We Start Setup a Citus Cloud account for the exercises: h7ps://bit.ly/citustutorial Designing a Mul
More informationThe 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 informationCS6200 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 informationCORPORATE 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 informationImplementing 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 informationWeb 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 informationCISC327 - 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 informationIntroduction 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 informationCAREER 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 informationCISC327 - 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 informationLecture 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 informationEssential 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 informationBest 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 informationNew 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 informationObject 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 informationCon$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 informationUsability. 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 informationcsc444h: 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 informationProduct 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 informationStrategies 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 informationCS 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 informationPrinciples 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 informationLecture 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 informationModel- 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 informationThe 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 informationEnterprise 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 informationTesting 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 informationImprove 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 informationHuman-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 informationMaking 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 informationCS 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 informationHCPro 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 informationSearch 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 informationVendor 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 informationMapReduce, 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 informationMapReduce, 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 informationVulnerability 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 informationAr#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 informationCSE 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 informationQuality 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 informationCITS4009 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 informationPrepared 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 informationAutoma'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 informationTESTING 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 informationTransac.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 informationHCI 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 informationOWASP - 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 informationExperiences 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 informationCrowdCode: 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 informationAssignment 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 informationOntology 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 informationUser 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 informationCSCI 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 informationUSING 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 informationThe 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 informationCS5340 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 informationSample 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 informationOp#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 informationFlash 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 informationUnderstanding 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 informationDesign 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 informationPart 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 informationBlue 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 informationUsability 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 informationCS 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 informationCS 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 informationUsability 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 informationCollateral 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 informationEVALUATION 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 informationImprove 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 informationUsing 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 informationUsing 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 informationApril 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 informationWelcome 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 informationEvalua&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