Regression testing is a type of software testing which verifies that software, which was previously developed and tested, still performs correctly after it was changed. Changes may include software enhancements, patches, configuration changes, etc. The purpose of regression testing is to ensure that changes such as those mentioned above have not introduced new bugs.
When the software UI changes very often the tests has to be modified, even in the case of small changes. This means re-working the test scripts, updating or (very!) often recapturing the GUI Maps (Object Repositories), etc.
Using Maveryx you don’t have to capture any GUI Maps, Screens or Widgets of the application’s user interface. So when the application UI changes you don’t have to waste time modifying or re-capturing these artifacts.
Once the tests are designed you can execute them to functional test your application over and over again as your application evolves to check for any regression or discrepancy in the application since the tests was created.
To avoid increases in maintenance overhead, Maveryx introduces an advanced technology to automatically accommodate frequent user interface changes. Classical to fuzzy matching algorithms are used to locate objects during test execution, even if the test objects have changed since test creation. So, for most changes, you don’t have to modify your scripts, and changes are automatically recognized directly at runtime during test execution.
Using Maveryx, you can write robust test scripts that can be played back without failing when the application changes by using the saved time and effort to write new tests to verify in-depth the software changes, avoiding undesirable, unexpected side effects.