| CPSC
        681 Research Methodologies in HCI Saul Greenberg, Instructor |  Contents | 
A heuristic evaluation is a usability engineering method that helps to identify usability problems in a user interface (UI) design. It specifically involves a small set of evaluators examining the interface and judging its compliance with recognized usability principles (the "heuristics")[11,12,13]. The main goal of heuristic evaluations is to identify any problems associated with the design of user interfaces. Jakob Nielsen developed this method on the basis of several years of experience with teaching and consulting about usability engineering [10].
Heuristic evaluation falls into the category of usability inspection methods. These methods use judgement as a source of feedback when evaluating specific elements of a user interface [7]. Other inspection techniques include cognitive walkthroughs, guideline reviews and pluralistic walkthroughs. Heuristic evaluation is less formal as compared to these other methods and is intended as a "discount usability engineering" method [11,13]. With the creation of a discount usability method, Nielsen has provided a means of performing "some" usability engineering even if it may not always be the absolutely "best" method or necessarily give perfect results [12]. This is essential since constraints on usability engineering lifecycles usually force the use of evaluation methods that are quick, cheap, and easy to use. For these reasons, heuristic evaluations have become a very popular tool when evaluating UI design.