Skip to content

Attribute trees

A tree is an ordered list of custom fields that defines a hierarchy in the test cases tree view.

Attribute trees are one of two ways to organize a project's test cases. The other is Folders — a manual hierarchy you build by hand. Pick the mode per project in Project Settings → Trees → Display mode.

Example

A bug-tracking tree might be [Severity, Test Type, Component]. The view groups test cases by Severity (top level), then Test Type, then Component.

Switching trees

The Suites button in the tree panel header lists all trees in the project. Picking a different tree re-renders the view instantly — no refetch round-trip required for the data, just the tree config.

Creating trees

In Project Settings → Trees:

  • Click + From library for a one-click preset.
  • Or fill out Create a custom tree to define one manually (name + ordered field list). The form's preview block shows the chain as you build it.

If a preset references a custom field that doesn't exist in the project, Sulu auto-creates it.

Reorganizing without re-tagging

The killer feature of attribute trees: changing the tree definition does NOT re-tag test cases. The same test cases re-group instantly when a different tree is active. Compare: classic folder hierarchies bake organization into each item, requiring re-filing on restructure.

Drag-drop placement

Dragging a test case onto a group node in the tree writes the full ancestor chain into the test's custom fields. Deeper levels get empty values to "detach" the test from previous placements.

Sulu Test Management System