Usability Testing

" Testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified conditions. "

In usability testing a basic model or prototype of the product is put in front of evaluators who are representative of typical end-users. They are then set a number of standard tasks which they must complete using the product. Any difficulty or obstructions they encounter are then noted by a host or observers and design changes are made to the product to correct these. The process is then repeated with the new design to evaluate those changes.