Test Management Data Model Customization

Test management data model customizations define additional attributes on-premises for test specifications, test cases, test scripts, and test results. Data model customizations are supported only on-premises. There are two options for data model customizations: specialization types and deployment extensions.

This page discusses:

Specialization Types

You can use specialization types to create subtypes of objects that are commonly used in your organization. You can create specialization types for test specifications, test cases, test scripts, and test results. When you create a test management object, you can specify the subtypes. For example, you could use specialization types to classify different types of test cases, such as validation tests and verification tests. For more information, see Data Model Customization: Specialize Data Model.

Note:

You must run the following mql command to ensure correct behavior of the defined subtypes:

mod uniquekey mkTNR remove type <newlyCreatedCustomTypeName>;

For example,

mod uniquekey mkTNR remove type TR-subtype-1;

Consider the following when using specialization types:

  • You can filter subtypes using 6W tags.
  • Subtypes inherit the attributes of the parent type.
  • The object type cannot be modified once the object is created. In the Data Model Customization app, suppose you create specialized types for a test result, TR-subtype-1 and TR-subtype-2. In test management apps, when you created a test result object, you selected TR-subtype-1 as the object type. Once the test result was created, you cannot modify the object type.
  • Attributes with units are not supported.
  • Specialized types that are deprecated continue to be displayed.

Deployment Extensions

Deployment extensions define additional attributes for test specifications, test cases, test scripts, and test results. You can use deployment extensions to customize test objects that are commonly used in your organization. When you create or update test management objects, you can specify the values for these attributes. You can also configure 6W tags to filter objects based on the value of the attribute. For more information, see Data Model Customization: Creating, Editing, and Deleting an Attribute.