Product

Regression testing designed for teams that value human judgment over brittle automation.

Manual-First Approach

Not everything should be automated. BulbQA provides structured CaseStep rows owned by the server. The human works down cases and records a verdict, treating human execution with the same rigor as automated test runners. This ensures consistency without the maintenance burden of full automation.

Script-Assisted Execution

Connect your cases to code. BulbQA utilizes declared references from a customer repository that a QA can invoke locally during a case. The local Runner executes repo code, while the human judgment remains the recorded outcome.

// Reference a case step to a local script
import { defineReference } from '@bulbqa/runner';

export const checkoutStep = defineReference({
  id: 'case-123-step-2',
  execute: async () => {
    // Provide local setup for the QA
    await seedCartData();
    return { url: '/checkout' };
  }
});

Shared Regression Runs

Coordinate large regression cycles across your entire team. BulbQA allows you to assign specific test suites to different team members, track progress in real-time, and aggregate the results into a single, comprehensive report.