Definition
Usability testing is an exploratory, empirical technique that has been used to answer the query of how an end user responds to a software under realistic conditions. It is an established technique that is considered as standard practice.
It consists of observation of representative end users, and their interactions with the product. A goal is set, but no specific instructions are set for usage. A team observes, takes notes, and comprehensively tracks the end users, and post-test analysis is conducted on difficulties and problems faced by the user.
Further Reading