Test Data Management (TDM) - Orchestrations

TDM Orchestrations Overview

Creating Orchestrations with Datasets is how to do Data Driven testing within the Functionize platform. Once an orchestration is created, Datasets will need to be set up for use within the orchestration by selecting TDM Run as the Orchestration Run Type

Each row of the Data Source is equal to one Dataset.


To Create an Orchestration with Test Data

  1. Go to the Orchestrations tab, and select the Create New Orchestration button
  2. Fill in the required fields to create an orchestration

  3. For the Schedules field
    • If Schedules is set to On Demand, there is no need to select a Default Dataset

    • If Schedules is set to Hourly, Every 4 hours, Every 12 hours, or Daily, you have to select the a Default Dataset on which the scheduled orchestration will be executed

  4. In addition, select TDM Run for the Orchestration Run Type

  5. On the Create New Orchestration pop-up window, Advanced tab, the Dataset can be executed in Parallel (default/ideal) or Sequential based on the TDM Run Order setting

  6. Click the Confirm button to create the TDM orchestration
  7. The user will be sent to the Confirm Test Cases modal, then click the Submit button

  8. Then the Tester should be directed to Create Data Sets to execute with this newly created TDM Orchestration

    Note: If the Create Data Sets pop-up does not appear, then click TDM button under the Actions column next to the TDM orchestration

  9. The Create Data sets pop-up appears, choose to Create Data Set either Manual or Automatic and click the + Add Dataset button

    • If you select Automatic for Create Data Set, then selecting this option will result in the automatic refresh and creation of execution datasets from the attached data source, you can use this functionality to automatically use the latest data from an attached data source for every execution of the orchestration
      Note: This functionality is only available for orchestrations that have a single data source attached and TDM scheduling through the default dataset is impossible to get executed.
    • If you select Manual for Create Data Set, then select the checkboxes of the rows of data that need to be used to create a dataset and click Submit button - to change the name of a dataset, simply update the dataset name via the input field of that row under the Dataset column

  10. The Datasets are created now, additionally, from this screen, you can edit the Default Data Sets as denoted with the , if a Dataset is set as a Default , when the orchestration is run on a schedule, these datasets will always be executed - multiple datasets can be set as the Default set as well, click the Submit button

    Note: Clicking the chevron icon will expand the dataset and show the data from the Data Source in this dataset

  11. From this screen, if you select a single dataset or all datasets, the Delete Datasets button appears so the Tester can delete any old or no longer relevant datasets, if necessary

  12. To add a new dataset, click + Add Dataset button and enter the Dataset Name for the new dataset
    Note: If there are multiple
    Data Sources within the Orchestration, the row for each Data Source record must be selected

  13. The ability to Select All in the upper left hand corner of the modal window, this allows the Tester the option to select/unselect all the rows to turn into a dataset

  14. Once all rows are selected for all Data Sources, click Submit to save the new Dataset


Running the Orchestration

  1. Executing a TDM orchestration

  2. If the Orchestration is executed
    • On a Schedule, just the default dataset(s) will get highlighted and will be executed

    • On Demand, the user must select manually which dataset the TDM orchestration will execute

  3. Click Submit


Viewing Results

  1. After the orchestration has finished executing, view results by clicking the Results button under the Actions column for the TDM orchestration

  2. The Orchestration Results will display each executed test along with the corresponding Dataset used during the Orchestration

  3. The results will appear in the History Run drop-down menu
    • TDM orchestration executed by the user on Demand

    • TDM orchestration executed by Schedule using the default data sets