Skip to content
faultline

How it works

A real test session, not a quiz.

Faultline gives you a working product with seeded faults, a server-owned timer, and a deterministic score. No multiple choice, no tutorial mode, no luck.

/01

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.

/02

Report

Write a structured defect with component, category, severity, reproduction steps, and expected versus actual. Precision matters more than volume.

/03

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.

Ready when you are

Your next bug report could be the one that matters.

Pick a live build, read the brief, and see what you can find in 20–25 minutes.

Browse challenges