Skip to content
Opensource internals
  • Posts

Fuzzing

BuzzHouse's Grammar Drifts: How a Fuzzer Stops Repeating Itself

Oct 24, 2026 18 min read Jay Hubbert

BuzzHouse’s query grammar uses bounded, drifting probability intervals plus depth/width budgets so the fuzzer keeps producing new query shapes instead of repeating itself.

ClickhouseTestingFuzzingInternals

Read more →

ClickHouse Fuzzes Itself with Oracles: Two Runs, One MD5

Oct 24, 2026 14 min read Jay Hubbert

BuzzHouse pairs every random query with an oracle query and compares the two result files by MD5 to catch wrong answers, not just crashes.

ClickhouseTestingFuzzingInternals

Read more →

© 2026 Jay Hubbert · Built with Hugo 0.168.0

RSS ·