Editing a Test Case

Editing a Test Case Overview

Functionize uses a tiered maintenance system for automated tests to:

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

There are multiple methods for editing test cases within the Functionize platform:

  1. Live Debug
  2. Smart Screenshots
  3. Local Edit
  4. Test Detail

These methods can be used independently or in conjunction depending on the complexity of the test case being maintained.

Live Debug

Overview

Live Debug is the most robust method to update a test case. This feature allows users to interact with a test while it is running in the Functionize Cloud. It enables users to diagnose test failures, modify tests, and make workflow changes in real time.
Note: Live Debug is only available in Chrome.

Features

  • Breakpoints: Set breakpoints to pause the test at specific points.
  • Real-Time Interaction: Modify tests and make changes to the workflow in real-time.
  • Automatic Pause: The test automatically pauses for 10 minutes on a failure or a breakpoint, allowing users to make necessary changes using the Functionize Architect tool.

Smart Screenshots

Overview

Functionize collects data at every step of a test to intelligently select the proper elements. This data is directly mapped to Smart Screenshots, allowing users to make certain changes directly from the screenshot of the last execution while in Slider View.

Features

  • Quick Select: Easily select elements to interact with.
  • Quick Add: Add new actions directly from the screenshot.
  • SmartFix: Automatically suggest and apply fixes for identified issues.

Local Edit

Overview

Local Edit allows users to make changes in Architect test workflows, element selections, and verifications without re-modeling. All of the ML data used to execute the tests is recreated during a Local Edit.

Features

  • Architect on Local Machine: Use the Architect tool on a local machine to make necessary changes.
  • Element Selections and Verifications: Modify element selections and verifications without re-modeling.

Test Details

Overview

The Test Detail page allows users to add and delete actions, as well as edit settings, inputs, and attributes of all actions within the test. This method is ideal for fine-tuning actions or modifying simple things such as the expected text or value for verification.

Features

  • Add and Delete Actions: Easily add or delete actions within the test.
  • Edit Settings, Inputs, and Attributes: Modify various settings, inputs, and attributes for each action.

Summary

Functionize offers multiple methods for editing test cases, each providing unique features and benefits to suit different levels of complexity and user needs. By leveraging these tools, users can efficiently maintain and optimize their automated tests, ensuring high availability and reduced maintenance time.