Benefits and Features
Learn how Applitools can benefit you starting from day-1 and every day after!
Day-to-day Benefits:
Applitools is meant to immediately make a difference in your life as a QA automation engineer from day-one and everyday after. Let's look a simple scenario to understand it better.
Scenario: Imagine you are testing a complex page that has 50 different artifacts such as buttons, menus, fields, images and so on. Now let's look at the benefits
Issue
Work involved before using Applitools
With Applitools
Verify all 50 items
Figure out identifiers for the an item.
Figure out XPath or classnames if there are no IDs
Repeat the above step 50 times
Write at least 50 lines of code to verify them
Just a couple of lines of code to verify all of them!
Let's say, two artifacts out of 50 items change/removed
Two test fails
Figure out exactly which ones failed
Figure out why it failed (e.g. change in "id", "label")
Update the test code locally
Locally test if the updates work properly
Check-in the update for future tests
Test fails.
Visually inspect what failed.
Click a button to update the baseline image
Two New items are added to that page
False positive! π
Because you don't have tests for these new items
If you realize it, then you'll have to manually write two additional tests
If you don't realize it, then you may not find bugs in those new items.π
Test fails if the new items are added or removed. ππ»
Items are not aligned properly, or layout changes
False positive!π
Because your tests only validate for mere "existence" and not for alignment or layout
You'll depend on manual testing to find these issues.
Test fails!ππ»
Applitools uses advanced AI to compare layouts (not pixel-by-pixel)
You are using image comparison in your tests
False positives!π
Basic pixel-by-pixel image comparison is known to break for even minute changes.
So, you may get so many false positives
Applitools uses advanced AI to compare layouts.
That's just a sample list. There are plenty of other benefits. But as you can imagine, Applitools is will help your productivity starting from day-one. Let's look at some of the main features.
Features:
1. Leverage your existing tests
Applitools automatically validates the look and feel and user experience of your apps and sites. It is designed to integrate with your existing tests rather than requiring you to create new tests or learn a new test automation language. Validate entire application pages at a time with a single line of code. We support all major test automation frameworks and programming languages covering web, mobile, and desktop apps.
In the below video is showing a C# test where we are simply adding eyes.checkWindow(home.Name)
to upload a picture to Applitools. Everytime this test is run a new picture is captured and compared against the previous one. The A.I. tool then determines if there are enough changes to mark the test as Pass or Fail or Undecided.

2. AI-powered cognitive vision
By emulating the human eye and brain, our AI-powered image comparison technology only reports differences that are perceptible to users and reliably ignore invisible rendering, size and position differences. Our algorithms can instantly validate entire application pages, detect layout issues, and process the most complex and dynamic pages. No calibration, training, tweaking or thresholding required on your part. It just works perfectly.
The video below is showing the differences Applitools AI has found in the latest run. You can use buttons such as "before and after", "zoom", "pixel compare", "layout compare" and so on to compare the differences.

3. Automate your test maintenance
Resolve thousands of differences in minutes by leveraging sophisticated algorithms that automatically analyze the differences detected across all your tests and generate a concise report showing only distinct ones. Approve or reject a change and automatically apply the same decision to all similar changes across all your tests. Indicate elements that are allowed to move or to be ignored and automatically detect them across all screens in all your tests.

β
Last updated