User testing is a controlled and directed observation of user behaviors when working with a design. User testing is used throughout the design process to evaluate different design approaches by observing how well, or how poorly, they work in helping users accomplish tasks.