Reusing TDM Data Sources Across Multiple Tests

Overview

Functionize 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 dynamic using a single, reusable TDM data source.

Reusable TDM Data Sources

In Functionize, a TDM Data Source (CSV, Excel, JSON, or Google Sheet) can be reused across multiple test cases. You do not need to upload a new TDM file for each test scenario if the existing data structure already supports your requirements.

Supported Data Source Types

  • CSV

  • Excel

  • JSON

  • Google Sheets

Once created, any of these data sources can be mapped to multiple tests and steps.

How to Extend an Existing TDM for New Test Steps

One Source, Multiple Uses

If you need additional data for new or updated steps :

  1. Open the existing TDM Data Source.

  2. Add new columns with the required parameter names.

  3. Populate the new columns with the appropriate test data.

  4. Map the newly added columns to the corresponding test steps in your Functionize test case.

This approach allows you to keep all related test data centralized while maintaining flexibility.

Example Use Case

  • Solution:

    • Add new columns for Steps in the same TDM

    • Map those columns to the respective steps

    • Reuse the same TDM across all relevant test cases

When Is a New TDM File Required?

A separate TDM file is only necessary when:

  • The new test requires a completely different data structure

  • The dataset is unrelated to the existing Data Sources

  • The existing TDM cannot logically or technically accommodate the new data

If the data can be represented by adding columns to the current TDM, a new file is not required.

Best Practices

  • Design TDM files with future reuse in mind

  • Use clear, descriptive column names

  • Avoid duplicating TDM files unless the data model truly differs

  • Regularly review and consolidate TDM sources to reduce maintenance

Summary

Functionize TDM Data Sources are built for reusability and scalability. By extending existing data sources with additional columns, you can dynamically support new test steps without creating unnecessary TDM files—saving time and simplifying test maintenance.