Usability testing involves having users interact with a product to evaluate how easy or difficult it is to use. Formal testing uses a dedicated lab with equipment, while informal testing observes users in ordinary settings with minimal equipment. The basic process involves planning tasks, selecting participants, conducting sessions, analyzing results, and making recommendations. Tests should have a plan, task list, and observe participants to identify problems and improve the user experience.