Object Recognition for an Intelligent & Innovative Automated UI Testing


“Object Recognition like a senior human tester”

Automated UI Testing is challenging. The UIs change very often, and object recognition requires effort and time. Indeed, there are many possible approaches to face these challenges: GUI Maps, Objects/Images repositories, recorded actions, instrumenting the Application Under Test code, etc…
All these approaches aim to create artefacts to connect the domain of the AUT to the tests. These artefacts need effort and time for creating and, moreover, for adapting when the UIs change.

Brave new world

Forget all you know or have read about automated UI testing. Unlike all other tools, you can automate your tests with Maveryx without learning XPath to use in complex Locators. Also, you don’t have to record your application’s UI in Name Mapping or Test Object repositories, GUI Maps, and more. Finally, you don’t have to use Instrumentation tools.

With Maveryx, you just have to address the UI objects…

in a coded way

//click the “Enable middle button”
new GuiButton(“Enable middle button”).click();
//click the “Middle button”
new GuiButton(“Middle button”).click();
//click the “Disable middle button”
new GuiButton(“Disable middle button”).click();

or in a codeless one, for example in an Excel file

Automated UI Testing by Object Recognition

One tool for all technologies

Maveryx implements an Intelligent Object Recognition engine that works like a senior human tester. When you sit in front of the screen to manually test your desktop or web application, you don’t have in mind any objects repository, GUI map or any other construct. In fact, you just examine the application’s UI looking for the GUI object to interact with, and once found it, you perform the action.
Maveryx does the same. It doesn’t require any recording or objects repository to create and run to automate tests.

Maveryx intelligent object recognition technology inspects the user interface for any desktop or web application, regardless of the technology, directly at runtime, during test execution. A searching engine enables Maveryx to identify the UI objects to test, even if they don’t exactly match or have changed since test creation.

Classical to Fuzzy Matching

Considering you don’t need to record actions or create objects repositories, you can start automating your tests earlier in the software’s life-cycle. In fact, you can build stable, reliable automated tests straight from requirements, simultaneously with the application development. Even if requirements change or miss information, you can always write your automated tests. Indeed the intelligent object recognition technology automatically finds the best match between the objects in test scripts and the UIs.

Accommodating UI Changes

What happens if the layout or the object changes? Maveryx automatically accommodates changes, ensuring regression tests success when UI is altered. Thanks to this powerful feature, you don’t have to modify the test scripts, reducing the effort and cost of test maintenance.


Benefits of Intelligent Object Recognition with Maveryx

Save time

As Maveryx doesn’t require recordings, object repositories, GUI maps, and more…, you and your team can save a lot of time that can be spent increasing test coverage and delivering high-quality applications to end-user.

Save money

With Maveryx, you don’t need to create and maintain objects repositories or GUI maps. Moreover, as Maveryx automatically accommodates frequent UI changes from one release to another, you can also reduce your efforts and cut test maintenance costs.

On-time releases

Maveryx’s Intelligent Object Recognition enables you to start automation early in the software life-cycle, in parallel with the application development. With this approach, you will identify defects earlier, minimizing the number of recycles and releasing your application on time and within budget.

Flatten learning curve

Choosing Maveryx, you don’t have to learn XPath, object Locators, and other vendor technologies, saving money in pieces of training and courses. In Maveryx, objects are represented as they are displayed. So you are immediately productive and can start automation immediately.