Solutions · Release regression validation

Three-engine regression. One verdict.

Run regression suites in Chromium, Firefox, and WebKit on every push and PR. Combine results into PASS, CONDITIONAL, or FAIL. Unstable checks are quarantined, and failures include screenshots and replay videos.

3Browser engine matrix
3levelsRelease decision
20runsRun history for reliability tracking
80%Requirements coverage target

Case maintenance

Regression suites
keep up with code changes.

PR changes suggest additions, updates, and removals. Approved cases join the suite. Repository, branch, and changed-path rules automate runs on pushes and PRs.

  • PR analysis → Case suggestions → Approve or reject
  • Run types: smoke · regression · new feature · pre-release
  • Await approval → Approve execution
  • Deduplication and Korean, English, and Japanese translation
Explore test case generation

Test reliability

Quarantine inconsistent checks.

Track result changes on the same commit over the last 20 runs. A flip rate of at least 20% triggers quarantine. Checks still run and report but cannot cause FAIL.

  • A different result on the same commit counts as a flip
  • Quarantine appears as a reason for CONDITIONAL
  • Per-engine quarantine: Firefox-only flips quarantine Firefox only
  • Quarantined checks continue running and appear in reports

Release decision

One verdict, with its reasons.

Critical or major failures produce FAIL. Minor/trivial failures, quarantine, or inconclusive checks produce CONDITIONAL. PASS requires every check to pass on its first attempt. Coverage below 80% produces CONDITIONAL even when all checks pass.

  • CONDITIONAL means human review is needed, not a soft pass
  • Requirements, checklist, and screen coverage alongside verdicts
  • Browser notifications for FAIL, quarantine, and coverage gaps
  • Revalidation of fixed commits connects to earlier verdicts
More about test reports & evidence

Frequently asked questions

Before starting regression validation

We have existing test cases. Must we recreate them?
Case generation supports documents, code, and people. Cases derived from repository code and manually written cases join the same regression suite and verdict.
When do checks run?
Repository, branch, and changed-path rules trigger runs on pushes or PRs. With approval enabled, runs wait for authorization. Use this alongside your GitHub Actions pipeline.
Can a FAIL verdict block a PR automatically?
FAIL appears immediately in browser notifications and verdict cards, and failures can become Jira issues. PR checks and deployment-blocking release gates are in preview.
Who determines whether a failure is a real defect?
Each failure includes screenshots, replay video, and logs for your team to review. With Managed QA, experts triage results, isolate reproducible defects, and revalidate fixes.
How is requirements coverage calculated?
Extract testable statements from requirements documents and calculate the share backed by actual execution. This differs from code coverage; unexecuted cases do not count.
What if only one browser fails?
Results and quarantine are recorded separately for Chromium, Firefox, and WebKit. Engine-specific failures retain the engine name and affect the verdict according to severity.

Get a verdict for your next release.

A staging URL and one repository usually get you to your first run in five minutes. See the verdict card in a demo.

sales@qoretix.com+82-33-242-0210Weekdays, 10:00–18:00 KST