User Interface Evaluation
Empirical evaluation Heuristic evaluation
CS 349 - UI evaluation 1
User Interface Evaluation Empirical evaluation Heuristic evaluation - - PowerPoint PPT Presentation
User Interface Evaluation Empirical evaluation Heuristic evaluation 1 CS 349 - UI evaluation When does UI evaluation happen? Design Testing and Implementation Development evaluation Testing 2 CS 349 - UI evaluation Types of tests
CS 349 - UI evaluation 1
CS 349 - UI evaluation 2
▪ Unit testing: individual software components ▪ Integration testing: combined functionality after integration ▪ Functional testing: tests the output in accordance to the requirements ▪ Acceptance testing: customer determines if the software meets all the requirements ▪ Performance testing: performance testing to check the system under load
▪ Usability testing: UI friendliness and easy of use ▪ User experience (UX) evaluation: the reactions of the user when interacting with the software
CS 349 - UI evaluation 3
CS 349 - UI evaluation 4
CS 349 - UI evaluation 5
▪ Observation: the evaluator observes the user interacting with the application ▪ Think aloud: participants express their thoughts while executing specific tasks ▪ Remote tests: the evaluator does not directly observe the user, but the observation might
▪ Interviews: the users are interviewed before (expectations) and after (experience) using the
▪ Focus groups: a moderator guides a discussion with a group of users (usually carried out after
▪ Eye tracking: measuring where the user’s eyes are looking at or eye movement
CS 349 - UI evaluation 6
https://www.experiencedynamics.com/blog/2015/10/why-attending-live-usability-testing-essential-doing-good-ux
CS 349 - UI evaluation 7
http://cruxcollaborative.com/the-challenge-of-mobile-device-usability-testing/
CS 349 - UI evaluation 8
https://sourceforge.net/p/gazerecorder/eyetracking/2016/02/webcam-eye-tracking-for-usability-testing/
CS 349 - UI evaluation 9
Source: https://www.usability.gov/how-to-and-tools/methods/recruiting-usability-test-participants.html
CS 349 - UI evaluation 10
Source: https://www.usability.gov/how-to-and-tools/methods/usability-testing.html
CS 349 - UI evaluation 11
▪ Introduced by Jakob Nielsen and Rolf Molich in 1990 ▪ No user participation ▪ Optimal number of evaluators is around 3-5
▪ Experts employ a set of design principles or guidelines (the heuristics) to evaluate the UI
CS 349 - UI evaluation 12
▪ Visibility of system status
within reasonable time.
▪ Match between system and the real world
than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.
▪ User control and freedom
the unwanted state without having to go through an extended dialogue. Support undo and redo.
▪ Consistency and standards
Follow platform conventions.
CS 349 - UI evaluation 13
▪ Error prevention
▪ Recognition rather than recall
▪ Flexibility and efficiency of use
CS 349 - UI evaluation 14
▪ Aesthetic and minimalist design
▪ Help users recognize, diagnose, and recover from errors
▪ Help and documentation
CS 349 - UI evaluation 15
▪ Developed by the HCI Games Group at the
▪ Targeted at evaluation motivation in software
▪ Mainly targeted to be used together with
CS 349 - UI evaluation 16
CS 349 - UI evaluation 17
CS 349 - UI evaluation 18
CS 349 - UI evaluation 19
▪ Use heuristics evaluation for less expensive and faster UI testing
▪ Use empirical evaluation for more robust and accurate testing
CS 349 - UI evaluation 20