You are on page 1of 1

Four key AI-driven testing approaches and tools to use

1. Differential testing

 Application versions are compared in each build and differences are classified.
Launchable is a differential testing tool that is based on a machine learning algorithm that
predicts the likelihood of failure for each test. Google OSS-Fuzz is another tool that
supports C/C++, Rust, Go, and Python.

2. Visual testing

 Image-based learning and screen comparisons are done to test the look and feel of an app.
Applitools integrates with many tools (such as Selenium and Appium), and it helps with
cross-browser and cross-device testing and can speed up your functional and visual
testing by 30 times. Percy by BrowserStack is another tool that can be used to automate
visual testing.

3. Declarative testing:

 The goal here is to specify the intent of the test and then the system decides how the test
should be performed. Tricentis combines test data design and generation, test case design,
test automation, and analytics to test GUIs and APIs.

4. Self-healing automation

 When the UI changes, the element selection in tests gets auto-corrected. Mabl uses
machine learning algorithms to improve defect detection and improve test execution.
Testim uses AI and machine learning to speed up authoring, execution, automation, and
maintenance of tests.

You might also like