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:
- Navigate to your workspace
- Select a project from the project list
- 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
Filtering and Search
- 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:
- Planning: Create a release in Draft status
- Preparation: Update status to Not Started when ready
- Active Testing: Move to In Progress and create executions
- Review: Move to In Review for final validation
- Completion: Update to Approved or Completed
- Archival: Archive completed releases for historical reference
Next Steps
- Learn how to Create Releases
- Understand Managing Releases
- Explore Executions in Releases
- Check out Filtering & Search
- Review Reports & Export
Was this page helpful?