Regression Testing is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features.
Regression Testing is nothing but a full or partial selection of already executed test cases which are re-executed to ensure existing functionalities work fine.
Effective Regression Tests can be done by selecting the following test cases -
-
Test cases which have frequent defects
-
Functionalities which are more visible to the users
-
Test cases which verify core features of the product
-
Test cases of Functionalities which has undergone more and recent changes
-
All Integration Test Cases
-
All Complex Test Cases
-
Boundary value test cases
-
A sample of Successful test cases
-
A sample of Failure test cases
You can use a platform like QAppAssure which allows you to test on-cloud and on-field devices, across 100+ device, make and models, Integrate with Jira, CI/CD tools, and also use Appium, Calabash, Espresso, UIAutomator, XCUITest. You can run unlimited parallel tests with the free trial pack.