How it works
A real test session, not a quiz.
BughuntLab gives you a working product with seeded faults, a server-owned timer, and a deterministic score. No multiple choice, no tutorial mode, no luck.
Explore
Read the brief, open the simulated product, and work the journey end to end. Edge cases, repeated actions, and narrow viewports are where the faults live.
Report
Write a structured defect with component, category, severity, reproduction steps, and expected versus actual. Precision matters more than volume.
Get graded
Submit against the hidden answer key. See which faults you found, which you missed, and which reports diluted your score.
What gets measured
Precision, not spray and pray.
Every report must name the affected component and agree on at least one of category or severity. Unmatched reports cost points, so a careful report beats five guesses.
500
points per challenge
Five active faults, 100 points each.
70%
to pass
A challenge is solved at 70% of the available points.
−25
per false positive
Unmatched reports reduce your final score.
Guest mode
No signup. No saved profile.
You can play every challenge as a guest. The result is shown once after submission and is not linked to an identity or saved to history. Guest attempt data is deleted after grading; abandoned attempts are targeted for deletion after 24 hours.