Manual-first, script-assisted
Regression testing that respects human judgment.
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';
caseState.sync = 'Automated';
// Changes detected requiring review
caseState.sync = 'Out of sync';
caseState.requiresReview = true;
caseState.requiresReview = true;
// Human takes over
caseState.sync = 'Manual';
caseState.recordVerdict(humanJudgment);
caseState.recordVerdict(humanJudgment);