Usability testing is a process in which potential users of a product are asked to use it in order to assess its strengths and weaknesses.