What Is Visual Testing?
Visual testing is a type of automated software testing that checks an application's user interface (UI). Unlike functional testing, which checks software's behavior and functionality, visual testing tests software from a purely visual standpoint.
Visual testing — sometimes referred to as visual regression testing or UI testing — checks the components or pages of an application's UI across browsers and responsive widths. By utilizing image rendering and processing, visual testing works by comparing new UI images against previously generated UI images for visual changes.
Including visual testing in the development stage of an application's lifecycle allows teams to detect visual regressions or bugs before they make their way to production, ensuring that the UI always appears correctly to end-users. In this Refcard, we'll review how visual testing fits into the software testing ecosystem, its use cases and best practices, and how to get started with a hands-on visual testing tutorial.