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.
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.