Learning Mode

Learning Mode Overview

Functionize's Learning Mode is designed to optimize the Machine Learning (ML) models that power our test automation by selectively learning from high-quality test executions. By enabling Learning Mode, you ensure that Functionize gathers data only from accurate and complete workflows, reducing the risk of false positives and improving the system's ability to adapt to changes on your site.

Why Learning Mode?

Previously, Functionize modeled and learned from every test, regardless of its pass or fail status. This approach could lead to longer learning times and inaccurate modeling if the system captured data from broken or failing tests. Learning Mode allows you to fine-tune your tests before the system begins to learn from them, ensuring that the ML models are built from high-quality data.

How It Works

  1. Test Refinement: Create and refine your test until it runs successfully and meets your requirements.
  2. First Successful Execution: After the first successful execution of a new test, you will be prompted to approve the test for learning.
  3. Approval: Approve the test for learning via the banner or the Test Settings.

Note: This feature is applicable only to tests created after the Functionize v5.2.2.1 release. Tests created prior to this release will not be affected and do not require Learning Mode approval.

Learning Mode Banner

After the first successful execution of a test, an approval banner will appear on the Test Detail page.

  1. Click Approve: If the test is ready for ML data gathering, click the Approve button.
  2. Ignore: To temporarily dismiss the message, click Ignore. The banner will reappear the next time you log in to Functionize.
  3. Don't Show Again: To permanently dismiss the message for this test, check the box for Don't Show notification again.

Enabling Learning Mode in Test Settings

  1. Open Settings Menu: Navigate to the Test Settings via the Settings Menu.
  2. General Tab: On the General tab, the setting Not Approved for Learning will be enabled by default, indicating that Learning Mode is not yet activated.
  3. Enable Learning Mode: Uncheck the setting Not Approved for Learning to enable Learning Mode and click Save.

Learning Mode Status

The Test Listing page will display a reminder under each test that has not been approved for learning.

Summary

By using Learning Mode, you ensure that Functionize's ML models are built from accurate and complete data, improving the system's ability to adapt to changes and reducing the risk of false positives. Enable Learning Mode once your test is refined to your satisfaction to start gathering high-quality data for your ML models.

For any questions or support, please contact support@functionize.com.