What is Visual Regression Testing? Understanding Visual Testing with DevAssure's Visual Testing Tool
In software testing, besides testing new features before shipping to customers, it's also important to test the existing features in the application. Predominantly, different features across the software use shared resources. Modifying any of these shared resources for the new features, might cause compatibility issues with existing features. In other words, it causes regressions in the existing features or existing parts of the software. Hence regression testing is the process of testing the existing application or software for any defects that might have occurred due to the new changes being introduced. Regression testing can be performed across functional and non functional use cases.