Supporting User Testing in Human-Computer Interaction Design

Computer systems with good human-computer interfaces and interaction are generally designed using user centred design techniques in which the design is realised through iterative cycles of ‘design, test with users, redesign’. Until formal methods replace or reduce the need for user testing prototyping and testing tools will play a central part in human-computer interaction (HCI) design. This paper reviews two established paradigms known as ‘usability engineering’ and ‘contextual evaluation’ (also called ‘contextual inquiry’). The advantages and disadvantages of each are highlighted and then criteria for an ‘ideal’ evaluation tool are proposed. The paper ends with a brief discussion of an evaluation tool which fulfils many of these criteria.