Skip to main content

Configure quality gates

Quality gates become useful when requirements, tests, components, releases, and issues are consistently linked.

1. Assign components

Create components for important product areas and assign requirements and tests to them. Component grouping drives traceability and verdict breakdowns.

Link every test case to the requirement it verifies:

tiden test link-requirement <test-id> --requirement-id <requirement-id>

On a branch, review link proposals before merge.

3. Create releases

Create releases from CI or the CLI:

tiden release create \
--product-id <product-id> \
--version "$RELEASE_VERSION" \
--environment production

Use the same release value in telemetry SDKs.

4. Connect error tracking

Production issues can block or affect gate results for release scopes when they are attributed to components.

5. Compute the gate

Check main:

tiden gate check --product-id <product-id>

Check a release:

tiden gate check --product-id <product-id> --release <release-id>

6. Review traceability

Open Traceability and fix:

  • Requirements with no tests.
  • Linked tests that have not run.
  • Components with concentrated failures.
  • Stale or missing release context.

7. Accept risk only deliberately

Risk acceptance should explain why shipping is acceptable despite a soft signal. Use it for explicit business decisions, not for hiding missing tests.