Visual Testing

Insert visual verifications anywhere in your automated tests to quickly perform robust full page testing or element-based testing

Visual comparison

Visual comparison

Our platform records & compares screenshots on every step to highlight any discrepancies. Visual comparison uses intelligence to ignore minor rendering issues.

Visual completion

Visual completion

Fully model the timing thresholds of every aspect of real user experiences. See the results in a detailed waterfall displaying the load time for each element.

Visual confirmation

Visual confirmation

After modeling new tests you are able to visually inspect each step to verify the test is correct. Effectively, we make testing accessible to your entire team.

Benefits of Visual Testing

01
Test the whole UI

Any test can include visual checks

No need to create separate visual tests. Our approach integrates both machine learning and computer vision to verify every part of the UI. This allows you to detect even the most granular changes to your UI.

02
Understand how users see your UI

Understand how users see your UI

Most test automation systems pay no attention to the usability of your application. They just care about whether the end result is correct or not. We look at how long it actually takes before your page is active for a user. This is essential for monitoring usability and performance.

03
Detailed breakdowns for every page view

Fast execution of visual verifications

Other visual verification tools are slow and cumbersome to run. Our computer vision technology is lightning-fast, so you can see the results of visual checks in seconds, not minutes!

04
Simple, clear display of results

Simple, clear display of results

We use a screenshots-based approach to streamline test analysis. We allow you to view before and after shots of every test step, as well as looking at historical runs. Any discrepancies are highlighted on the screen for you.

05
Democratize testing

Democratize testing

Our approach is designed to open up test analysis to your entire team. Visual testing democratizes the whole testing process. Now everyone in your team can contribute to testing.

Computer Vision

More than a pixel-by-pixel comparison. Functionize generates a visual model of your application using data that is collected during test creation. We compare subsequent test runs against this baseline to identify any test failures or anomalies. You can visually compare elements or full pages within your application. Adjust the tolerance level to allow more or less room for variability in future runs, or reset your baseline as needed if expectations for that element or page change.

Architect - Computer Vision Validation on test creation

Visual Verification of Elements

Eliminate visual test failures quickly & easily. Measure visual completion of each page versus only the DOM to better understand when users can fully interact with your product.

Before and After comparisons: Seeing is believing! We make it easy to know what changed compared to previous runs, for every test step. Slide the viewer to see how your application changed over time. You can visually compare the Baseline, Current Run, Previous Successful Run, and At Test Creation.

Visual Verification of Full Pages

We leverage true color, no compression screenshots. Vastly reduce visual-based test failures, regardless of the complexity or density of the page. Functionize collects hundreds of attributes per element to maximize element accuracy and make xpath/element ID selector-based failures a thing of the past.

File Testing

Many QA teams need to validate files that are generated from their applications. Functionize allows you to visually verify files. Using Architect's File Viewer tool, you can either upload your file or input the raw document. This will display your file as HTML within the browser, so you can track actions on the file just like any other web page. We support these file formats:

  • PDF
  • HTML
  • CSV
  • XLS
  • XLSX
File testing automation - simply upload a PDF or HTML to visually test it!
self healing tests

Tests self-heal to take the burden of maintenance off the user and onto the AI.

Root Cause Analysis

Remedy the root cause of any failed test with a one-click update across one of many tests.

ML Engine

ML Engine ensures visual changes to your site do not break your test suites.

Download Datasheet

AI-Powered Testing

Functionize is the industry’s most advanced enterprise AI-powered testing. We help teams break through testing barriers and enable organizations to release faster.

Learn how Functionize intelligent testing platform can help you:

  • Create AI-powered tests using Architect or plain English via natural language processing
  • Reduce test maintenance time by 85% with self-healing tests
  • Scale test execution and run cross-browser tests in parallel
Webinar
Xray Integration
Oct 28 - 11am PST
Register now