Managing Test Data

  • Troubleshooting URL Launch Failures with Tunnel Connections

    OverviewWhen a test fails on the initial step of launching a URL, especially an internal or private application URL, it often indicates a connectivity issue between the testing environment and the application server. This can happen when using a tunnel ...

    Read more

  • Troubleshooting SSO and Network-Related Login Failures

    OverviewWhen testing a login flow, particularly one involving Single Sign-On (SSO), you may encounter errors such as "Page Expired," "Not Secure," or a blank white page after entering credentials. These issues often indicate that the test environment is...

    Read more

  • Handling CAPTCHA in Automated Tests

    OverviewFunctionize does not support solving or bypassing CAPTCHA challenges, as these mechanisms are intentionally designed to prevent automated interactions. This article outlines recommended workarounds for handling image-based authentication in test...

    Read more

  • Troubleshooting 'You Are Not Authorized' Errors

    OverviewA test case may fail with an authorization error, such as "You are not authorized," even when the user credentials are correct or the same test works in a different project. This issue can stem from specific project-level configurations.How It W...

    Read more

  • Troubleshooting Test Failures on the Initial URL Load Step

    OverviewThis article addresses a common issue where test cases fail on the very first step, the initial loading of the application URL. This may appear as an Initial PageInit failure, a timeout, or a browser error page. This problem often indicates that...

    Read more

  • Understanding Audit Logs for Page Object Edits

    OverviewPage Objects (POs) and test cases maintain separate audit logs. When a Page Object is modified, these changes are recorded exclusively in the audit log for that specific PO. These updates will not appear in the audit logs of the test cases that ...

    Read more

  • Validating No Page Reload Using Custom Code

    OverviewWhen testing modern web applications, especially Single-Page Applications (SPAs), it is often necessary to verify that certain user actions, like clicking a link, do not cause an unintended full-page reload. A full-page reload resets the JavaScr...

    Read more

  • Understanding the 'Test Generation is in Progress' Message

    OverviewWhen creating a new test using the Create Agent feature, you may see a message that reads "Test generation in progress" along with a loading icon. This is a normal part of the test creation process and indicates that the system is actively build...

    Read more

  • Handling Blank or Suppressed Data in TDM

    OverviewThis document explains how Test Data Management (TDM) handles blank data columns during test execution and how to skip test steps entirely using the [suppress] value.How It WorksWhen using TDM Read operations, the behavior of the test depends on...

    Read more

  • Executing an Orchestration in a Different Environment

    OverviewBy default, an orchestration executes its test cases against the environment URL specified within each individual test. If you need to run an entire orchestration against a different environment without editing each test case, you can override t...

    Read more

  • Generating Dynamic Values in Functionize

    OverviewWhen testing, it is often necessary to generate dynamic values, such as a unique email address for each test run. For example, you might need an email in the format thinkhrqa84+<randomText>@gmail.com. Functionize provides two supported methods t...

    Read more

  • Troubleshooting Test Failures: Page Load Errors and Element Identification Issues

    OverviewThis guide helps diagnose and resolve two common test failure scenarios: tests failing due to page load errors during execution, and tests getting stuck or failing because individual page elements cannot be identified. Understanding these issues...

    Read more

  • Reusing TDM Data Sources Across Multiple Tests

    OverviewFunctionize Test Data Management (TDM) is designed to support reusable data sources, allowing teams to efficiently manage test data without creating separate TDM files for every test case. This article explains how to make test steps more dynami...

    Read more

  • Adding Test Data Sources

    Data-driven testing is one of the most powerful ways to expand coverage and validate real-world scenarios. In Functionize, you can create data sources to supply your tests with dynamic values—whether that’s login credentials, form inputs, or database re...

    Read more

  • Mapping Test Data

    When test data is needed to drive test execution across multiple scenarios, you can use the Functionize TDM (Test Data Management) feature to map a Data Source to a particular test case. This guide explains what test data mapping is, how it works, and h...

    Read more

  • Using Test Data in Orchestrations

    Orchestrations allow you to run groups of test cases together. When combined with Test Data Management (TDM), orchestrations become a powerful way to execute the same tests across multiple datasets, enabling scalable, data-driven testing.This guide expl...

    Read more