Release Management Overview - Test Execution

Releases represent planned versions or milestones of your project. They help you organize test executions, track progress over time, and manage the testing lifecycle for specific project versions. Each release can contain multiple test executions, allowing you to run tests multiple times throughout the release cycle.

Core Concepts

What are Releases?

Releases are containers for organizing test executions around specific project versions or milestones. They provide:

  • Version Management: Track testing for specific project versions
  • Timeline Tracking: Set start and end dates for release cycles
  • Status Management: Track release progress through different statuses
  • Execution Organization: Group multiple test executions within a release
  • Progress Monitoring: Monitor test execution progress across the release

Release Statuses

Releases progress through different statuses that determine their executability:

  • Draft: Initial release that is being planned (not executable)
  • Not Started: Release is ready but hasn’t started (warning when executing)
  • In Progress: Release is actively being worked on (executable)
  • In Review: Release is being reviewed (executable)
  • Approved: Release has been approved (executable)
  • Rejected: Release has been rejected (not executable)
  • Paused: Release is temporarily paused (not executable)
  • Completed: Release is finished (not executable)
  • Archived: Release is archived for historical reference (not executable)

Release Executability

The release status determines whether you can create and run test executions:

  • Executable: In Progress, In Review, Approved
  • Warning: Not Started (can execute but shows warning)
  • Not Allowed: Draft, Rejected, Paused, Completed, Archived

Accessing Releases

To access the Releases page:

  1. Navigate to your workspace
  2. Select a project from the project list
  3. Click on Releases in the project sidebar navigation

The Releases page displays all releases for the selected project in a table format.

Key Features

Release Management

  • Create Releases: Define releases with titles, descriptions, and timelines
  • Status Tracking: Track release progress through different statuses
  • Date Management: Set and monitor start and end dates
  • Custom Fields: Add project-specific fields to releases

Execution Organization

  • Multiple Executions: Create multiple test executions within a single release
  • Execution Tracking: Monitor execution progress and results
  • Status-Based Execution: Control executability based on release status
  • Search: Find releases by title
  • Status Filtering: Filter by release status
  • Date Filtering: Filter by start or end date ranges
  • Custom Field Filtering: Filter by custom field values

Reporting

  • Export: Export releases to CSV or JSON
  • PDF Reports: Generate comprehensive PDF reports for releases
  • Execution Analytics: View detailed execution analysis

Release Workflow

A typical release workflow follows these steps:

  1. Planning: Create a release in Draft status
  2. Preparation: Update status to Not Started when ready
  3. Active Testing: Move to In Progress and create executions
  4. Review: Move to In Review for final validation
  5. Completion: Update to Approved or Completed
  6. Archival: Archive completed releases for historical reference

Next Steps

Was this page helpful?