Editing Test Cases

Functionize uses a tiered maintenance system to simplify and accelerate test upkeep. The goal is to:

  • Provide control and flexibility.
  • Increase test case availability.
  • Reduce the time spent maintaining test cases.

To achieve this, Functionize provides multiple methods for editing and maintaining test cases. These can be used individually or in combination, depending on the complexity of the test:

  • Live Debug
  • Local Edit
  • Smart Screenshots
  • Test Detail

Live Debug

Live Debug is the most robust way to update a test case. It allows you to interact with a test while it runs in the Functionize Cloud, making it ideal for diagnosing failures, modifying workflows, adding steps, and resolving issues in real time.

Note: Live Debug is only available in Google Chrome.

Features

  • Breakpoints – Pause a test at specific points for targeted investigation.
  • Real-Time Interaction – Adjust workflows and modify tests as they run.
  • Automatic Pause – On a failure or breakpoint, the test automatically pauses for up to 10 minutes, giving you time to make changes in Architect.

Local Edit

Local Edit allows you to make structural changes to test workflows without re-modeling from scratch. When using Local Edit, all ML data used to execute the test is automatically recreated.

Features

  • Architect on Local Machine – Open and edit tests in Architect locally.
  • Element Selections and Verifications – Update element selectors and verification logic without rebuilding the entire model.

Smart Screenshots

Functionize automatically captures and maps data at each step of a test execution. This data is visualized through Smart Screenshots, which let you make quick adjustments directly from the last execution in Slider View.

Features

  • Quick Select – Choose the correct elements to interact with directly from the screenshot.
  • Quick Add – Insert new actions straight from the screenshot interface.
  • SmartFix – Automatically suggests and applies fixes for identified issues.

Test Detail

The Test Detail page provides a structured view of every action in a test, allowing for precise modifications. This method is best suited for fine-tuning individual steps or making simple adjustments.

Features

  • Add and Delete Actions – Manage workflow steps directly.
  • Edit Settings, Inputs, and Attributes – Quickly update expected text, input values, or verification attributes.

Summary

Functionize provides a range of test maintenance methods, from real-time debugging to quick screenshot-driven edits. Each option offers unique advantages, enabling you to:

  • Resolve issues quickly.
  • Minimize rework.
  • Keep tests highly available and reliable.

By choosing the right maintenance method—or combining them—you can optimize your test upkeep workflow while reducing the effort required to maintain automation at scale.