Quality engineering · Phased projectFlaky test containment and repair
A fictional web team reruns red builds until they pass. Shared clocks, leaked state, and unawaited work make failures hard to trust.
Practice brief · Version 5- Project scope
- 10 tickets / 3 phases
- Total focused work estimate
- 25h 30m + setup
- Suggested stack
- TypeScript · Vitest · Playwright
Recommended next stepStart with BTEST-101
Open the first ticket for its prerequisites, acceptance criteria, verification plan, and an editable task draft.
What the engineer takes away
Practice controlled diagnosis, isolation, and test reliability measurement.
What the team gains
Recover useful failure signals and reduce blind reruns without hiding product defects.
Before you start
- Create a small local application with three deliberately flaky tests using synthetic data and local endpoints.
Delivery agreement
Deliver repaired tests, deterministic reproductions, and a bounded quarantine policy.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.
Delivery phases
- PHASE 1
Capture reproducible conditions and classify failures.
- PHASE 2
Repair isolation, time, and asynchronous behavior.
- PHASE 3
Make retries and quarantine visible and temporary.
Find failure causes
Capture reproducible conditions and classify failures.
BTEST-101Entry ticket; project setup still required BTEST-102Depends on BTEST-101
Remove nondeterminism
Repair isolation, time, and asynchronous behavior.
BTEST-103Depends on BTEST-102Estimated field mix
- Quality engineering60%
- Database engineering40%
BTEST-104Depends on BTEST-102 BTEST-105Depends on BTEST-101 BTEST-106Depends on BTEST-103, BTEST-104Estimated field mix
- Quality engineering80%
- Developer tooling20%
Keep signals useful
Make retries and quarantine visible and temporary.
BTEST-107Depends on BTEST-101, BTEST-106Estimated field mix
- Quality engineering70%
- Site reliability30%
BTEST-108Depends on BTEST-107Estimated field mix
- Quality engineering80%
- Platform engineering20%
BTEST-109Depends on BTEST-103, BTEST-104, BTEST-105, BTEST-106Estimated field mix
- Quality engineering80%
- Site reliability20%
BTEST-110Depends on BTEST-108, BTEST-109
Use this project
CSV keeps grouping and dependency keys as descriptive fields. Import mapping depends on your tracker configuration.