Skip to content

Executions and Test Runs FAQs

2 min read

These answers explain the difference between release-bound executions and standalone test runs.


An execution is a testing session inside a release. A release can contain multiple executions, such as initial testing, fix validation, regression, and final sign-off.

Executions follow release status rules.


A test run is a standalone project testing session. It is not tied to a release.

Use test runs for ad-hoc testing, exploratory testing, quick validation, and regression outside formal release cycles.


Both executions and test runs can include test cases selected:

  • Manually.
  • From requirements.
  • From test suites.

Hawzu deduplicates selected test cases where the same test case appears from multiple sources.


Test cases can be marked:

  • Passed
  • Failed
  • Blocked
  • Skipped
  • Not Executed

Learn more in Running Tests.


Yes. Assignments help distribute execution work and clarify ownership.

Use assignments consistently, especially for large executions or test runs.


Use:


Yes. Set Type to Automated (CI/CD) when creating the run and name the pipeline that runs it. Hawzu starts the build, watches it, downloads the report, and maps the results back onto test cases. Jenkins, GitHub Actions, and GitLab CI have adapters.

If your pipelines already run on their own schedule, they can push results to Hawzu instead. See Automated Test Runs.


How does Hawzu know which test case an automated result belongs to?

Section titled “How does Hawzu know which test case an automated result belongs to?”

By the test case code. Put it in the test’s name — CHK-101 user can log in — or state it explicitly in the report, for example a JUnit testcase_code property or a Cucumber @CHK-101 tag. An exact test case title match is used as a last resort.

Matching on names alone would break the moment someone renamed a test, which is why the code takes priority. See How Results Map to Test Cases.


What happens to automated results that match nothing?

Section titled “What happens to automated results that match nothing?”

They are recorded against the build for reference and shown with an outcome of Not in this run or No matching test case, but they never affect status counts, analytics, test case history, or release readiness.

The Automation Health report summarises them over time, so you can see what your pipelines run that Hawzu cannot account for.


Why are some test cases still Not Executed after a build imported?

Section titled “Why are some test cases still Not Executed after a build imported?”

Because the report never mentioned them. That is deliberate — it is the gap between what you meant to automate and what actually ran, and it is the reason to add test cases to an automated run before the build rather than letting the report define its scope.