Presents the concept that users aren't designers and their feedback needs to be carefully interpreted.
Presents conceptual models and why it is a really good idea to do user testing when you choose one.
Discusses various techniques for prototyping, the problems with prototyping, and tips on how to get the most out of prototyping. User testing plays an important role in the prototyping process and can be the difference between obtaining useful feedback and wasting your time.
Discusses the importance of programmer testing in the testing process and how programmers can improve their ability to find problems by changing their perspective. This chapter also explains how to find problems by giving demos and why things never go as planned during a demo. Lastly, it describes a technique called heuristic evaluation, with which you can find many common usability problems by checking a list of usability principles.
Discusses how to deal with feedback that doesn't appear to be especially good and turn it into useful information.