Insightful AI-Powered Reports

The Reporting Deep-Dive

What every number in your Cycluno report means, how to read the dashboards, and how to shape the story for QA, product and executives.

Every Cycluno run produces a report. This guide walks through the metrics behind it, what the dashboards look like, who should read which part, and how to get the numbers out of the app and into your other tools.

1. The metrics, explained

  • Pass rate — the share of executed tests that passed. The report rates the whole run as a Quality Score: 80% or more is Excellent, 60–79% Good, 40–59% Fair, below that Poor.
  • Fail rate — the share that failed. Each failure carries its step log, a recording and a drafted bug, so the number always has evidence behind it.
  • Pending — tests that were not run or were blocked (for example, waiting for a browser). High pending usually means the run was interrupted, not that quality is fine.
  • Execution coverage — executed tests as a share of all designed test cases. It answers "did we actually test what we wrote?" rather than "did it pass?"
  • Average execution time — how long a test takes on average. Growing times are often the first sign of a performance regression.
  • Flaky tests — Cycluno doesn't tag tests as flaky automatically, but every run is saved as its own entry linked to the previous one. Compare two runs over unchanged code: a test that passed last time and fails now, with no change to the app, is your flaky candidate. Re-run it alone to confirm.
  • Coverage gaps — features with no test cases at all. The plan and report highlight them so gaps are a decision, not an accident.

2. Sample dashboards

The Report tab opens with the quality score, an execution donut and coverage at the top:

Quality Score

EXCELLENT

pass rate ≥ 80%

88%Executed

Execution coverage

92%

23 of 25 cases executed

Below that, a searchable list of every test with its status, and the three most persistent failures surfaced on the side:

TestStatusDurationLast run
Sign in with valid credentialsPassed3.4sToday
Checkout rejects empty cartPassed5.1sToday
Password reset email arrivesFailed31.0sToday
Profile picture uploadBlocked—Today

A full report PDF is generated on demand with an Executive Summary at the top. Here is what a real report looks like in the app:

Cycluno report dashboard

3. Tailor the report to your audience

The same run answers different questions. Point each stakeholder at their slice:

AudienceWhat they readDecision they makeWhere to look
QA / testersCoverage, failed tests, step logs and recordingsFix cases, re-run failures, close coverage gapsTest Execution Summary and Top Failing Tests
Product managersWhich features are safe to ship and which carry riskPrioritise bug fixes and scope decisionsFeature coverage and open bugs by feature
ExecutivesOne quality score and the trend across runsShip / hold decision with confidenceExecutive Summary
DevelopersFailed steps, evidence and drafted bugsReproduce and fixRun page: step logs, recordings, bug links

For a stakeholder meeting, lead with the Executive Summary and the quality trend across runs, then only open step logs if someone asks. For a triage session, skip the summary and start from the failure list.

4. Export formats and automation hooks

  • Report PDF — the full report with executive summary, execution table and defects, generated from the Report tab for sharing outside Cycluno.
  • Test design exports — scenarios as CSV, suites as CSV and test cases as Excel, or everything as one PDF, from the design documents dialog.
  • Run recordings — every executed test has a video you can play, scrub and download as a WebM file to attach to a bug or a review.
  • Bug payloads — failed tests draft a bug with the step log, screenshot and recording attached; bugs can be pushed to Jira through your own per-user integration.
  • Team channels — your own Slack or Microsoft Teams connection receives the run outcome, so the report comes to the team instead of the team coming to the report.
  • Automatic re-runs — a private webhook starts a fresh run on every GitHub push or hosting deploy, so the newest report always reflects the latest code.