Manual-first, script-assisted

Regression testing that respects human judgment.

BulbQA bridges the gap between manual testing and rigid automation. Invoke declared references from your repository locally, and share regression runs seamlessly.

14 days free. No card required.

run-regression.ts
Checkout Flow
apps/web/tests/checkout.ts
Pass
Payment Gateway Integration
apps/web/tests/payment.ts
Fail
Legacy User Migration
apps/api/tests/legacy.ts
Skip

Sync Status

ModeManual
StateOut-of-sync

The Manual / Automated / Out-of-sync model.

We don't believe in flaky end-to-end automation that breaks on every UI change. BulbQA introduces a pragmatic sync model for regression testing.

  • 1

    Manual

    The human works down BulbQA-owned structured CaseStep rows and records a verdict.

  • 2

    Automated

    Code-driven assertions when the path is stable.

  • 3

    Out of sync

    Clear indicators when scripts diverge from implementation, requiring human review.

  • 4

    Detached

    The test is disconnected from code, relying entirely on manual steps.

// State transition example
const caseState = await getCaseState();
caseState.sync = 'Automated';
// Changes detected requiring review
caseState.sync = 'Out of sync';
caseState.requiresReview = true;
// Human takes over
caseState.sync = 'Manual';
caseState.recordVerdict(humanJudgment);