Using machine intelligence for clearer regression tests

Using machine intelligence for clearer regression test Izzy Azeri January 31, 2018

June 26, 2026 · 3 min read · Testing Guide

Using machine intelligence for clearer regression test

Izzy Azeri
January 31, 2018

Regression testingassistant development squad formalise that the & nbsp;existing functionality of their product still works & nbsp;when they fix bugs or add new features. Typically, these tryout are kick off as part of a(CI) operation so that & nbsp;if anything broke free-base on their new commits, the & nbsp;engineers know real quickly. The hope is that these tests will ensure quality of the user experience along with the new changes. & nbsp; & nbsp;

Given new covering architectures include microservices, where item-by-item services are decoupled into small, individual portion, fixation testing has get yet more important since unit testing rarely catches code dependencies for a new feature that runs across one or more microservice.

However, regression testing present many challenge. Some of the biggest are:

  • A pass/fail comparing is relatively simple, but equate regression for performance characteristic is unmanageable.
  • Tracking, examine, and comparing historical results for trial that you want to run regression against takes a lot of work.
  • Once regression are identified, find the cause takes a lot of time.

These character of challenges, formed by the time and employment limits of humans, are exactly what machine learning was built for and why mabl incorporates machine learning to better its regression examination. As mabl is testing applications, mass of information is collected outside the basic tryout steps, include test run time, page consignment times, and screenshots showing optic change in the app. This information in turn trains machine scholarship models which are used to notify teams when something changes - both for the bad or the good.

Let ’ s take a look. & nbsp; & nbsp;

This screenshot is an exemplar where mabl found a regression in test execution time for a specific. Specifically, you can see where mabl highlights that the run of this journey (which took almost half an hour) on January 20th was importantly dumb than previous runs.

SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.


We're often & nbsp;adding new automatic regressions based on user feedback. One of the new regressions is visual differences. Since mabl captures screenshots of every step of your journeying, mabl can build a model of your app that mechanically equate these screenshots to earlier ace to detect optical changes. You 'll then get a notification about incisively where on the page the change was find. & nbsp;

These are two of the many examples of comprehensive particular you ’ ll see when mabl discover regressions. For a high tier scene, mabl offers an Insights provender on the right nav that keeps track of every new regression mabl detects. If you do n't experience like hang out in the mabl app, you can configure these insights to be sent to Slack as well.

With machine encyclopedism, mabl is get regression testing easier for package teams by not push them to comb through test history to notice discrepancies in the visual province of their app or painstakingly compare trial execution times.

Use mabl to test your app unloosen for 21 day - sign up for an report:

Try mabl for free

Quality Engineering Resources

Automate This With SUSA

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.

Try SUSA Free

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free