Skip to main content

Add Session

This explains the process for adding a new test session using the Add Session dialog.

New sessions are typically added by clicking the 'Add Session' (+) button on the main Sessions page, either in the header or within a specific milestone group. The same dialog is also used when duplicating a session.

Dialog Layout

The dialog uses a two-column layout:

  • Left Column: Contains the primary descriptive fields for the session (Name, Description, Mission, Configurations, Attachments).
  • Right Column: Contains workflow and metadata fields (Template, State, Milestone, Assigned To, Estimate, Tags, Issues).

Fields

Left Column:

  • Name (Required): A unique name for the session.
  • Description: A rich-text editor for adding details or context about the session's purpose or observations.
  • Mission: A rich-text editor to define the goals, charter, or specific areas to explore during the session.
  • Configurations: A multi-select combobox to select one or more project Configurations. See Multi-Configuration Support below.
  • Attachments: Area to upload files relevant to the session definition (e.g., setup guides, relevant specifications).

Right Column:

  • Template (Required): Dropdown to select the Session Template that defines the structure for recording results during the session.
  • State (Required): Dropdown to set the initial Workflow State for the session (e.g., "To Do", "In Progress"). Defaults to the workflow's default starting state.
  • Milestone: Dropdown to link the session to a project Milestone (or "None"). If opened from a milestone group, this defaults to that milestone. Only active (non-completed) milestones are shown in the dropdown.
  • Assigned To: Dropdown to assign the session to a specific user in the project (or "None").
  • Estimate: Optional field to estimate the time required for the session (e.g., "1h 30m", "2d").
  • Tags: Allows selecting and assigning existing Tags.
  • Issues: Link external issues from configured integrations (Jira, GitHub, Azure DevOps).

Actions

  • Cancel: Closes the dialog without creating the session.
  • Submit: Validates the fields, creates the new session(s), and creates initial version records (Version 1).

Multi-Configuration Support

When creating a session, you can select multiple configurations (e.g., Chrome, Firefox, Safari) from the Configurations combobox. When multiple configurations are selected:

  • One session is created per configuration, all sharing the same name, template, state, milestone, tags, issues, and other metadata.
  • Sessions created together are linked via a shared configurationGroupId, making it easy to identify related sessions across configurations.
  • The count of selected configurations is shown next to the field label (e.g., "Configurations (3)").
  • A Clear All link appears to quickly deselect all configurations.

If no configurations are selected, a single session is created without a configuration.

Session Duplication

Sessions can be duplicated from the session context menu (three-dot menu on the Session Item). When duplicating:

  • The Add Session dialog opens pre-populated with the original session's metadata: name (with " - Duplicate" suffix), template, configuration, milestone, state, assigned user, description, mission, tags, issues, and custom field values.
  • The user can modify any field before submitting.
  • Session results are NOT copied — the duplicated session starts fresh with no results.
  • Multiple configurations can be selected during duplication, creating one session per configuration.