Test Editing
& Debugging

Quickly diagnose failures & edit tests rapidly.

Reduce the time to debug failures and make changes. You can set breakpoints to edit tests live in a VM, update tests using screenshots, and apply one-click fixes.
Faster test debugging with ML

Fast Fixes

Cut troubleshooting time and easily fix common failures with deep learning powered editing options.

Clean test debugging in VM or container

Edit Tests with Screenshots

Make edits using ‘Smart Screenshots’. Add new actions or update element selections without visiting the site under test.

Tests are easy to update with screenshots

Local & Cloud Editing

Reduce environment related issues and interact with live tests in the VM or edit locally on your machine.

Quick Add

Quick Add eliminates the need for time-consuming selector hunting and manual adjustments in order to add actions to a test case. Quick Add enables you to effortlessly update functional test cases through screenshots taken during the last execution of the test. Functionize captures and stores all the necessary data for each element on the page automatically, freeing you from the burden of visiting the site under test in order to add steps.

Quick Select

Simplify element selection updates with Quick Select and say goodbye to tedious manual updates to selectors. When a test executes, Functionize automatically takes a screenshot at every step and gathers data for every element on the page, which allows tests to be updated through screenshots. Leveraging reinforcement learning, our neural network enhances the accuracy of selections with each iteration. Quick Select streamlines your testing efforts and achieves unmatched efficiency.

Local Edit

Simplify and streamline your test updates with Functionize's advanced 'Local Edit' functionality. Utilizing Architect, our chrome-based test creation utility, you can now conveniently update tests directly on your local machine. Record new actions and effortlessly incorporate them into your tests in any preferred order through intuitive pointing and clicking. Functionize empowers you with the flexibility and control to customize your tests exactly the way you want, enhancing your testing efficiency, effectiveness, and overall testing experience.

Live Debug

Execute your tests in the cloud on a virtual machine (VM) and seamlessly make real-time changes as the tests run. Functionize ensures that any modifications you make during test execution are immediately updated, enabling you to efficiently troubleshoot longer test cases. With the unique capability to play back individual steps, Functionize empowers you to precisely pinpoint and swiftly resolve issues, ensuring the seamless execution and high-quality of your test cases.


Throughout test creation and execution, Functionize collects machine learning data, which is seamlessly mapped with captured screenshots to aid in error diagnosis. This unique integration allows you to make targeted changes directly from the screenshots when editing tests. Whether it's adding new actions, selecting new elements, or utilizing the one-click suggestions of Smart Fix, Functionize empowers you to streamline the test editing process and swiftly address any issues that arise. 

smartfix - one click suggestions to fix broken element selection

Element Selection

We suggest new elements when your original element is no longer detected. Pick from the list of suggestions or pick a new element from the Smart Screenshot.

testing smartfix: verification updated

Verification Selection

We suggest tweaks to resolve failures due to an overly strict verification. An example is changing the operator from “equals” to “contains” in your verification.

testing smartfix: password warning

Password Warning

Passwords change all the time, so if your tests break due to incorrect credentials, we suggest you to update them without having to debug the test manually.

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