← Reference library
PaperHigh credibilityICFP 2000 (ACM) · Koen Claessen, John Hughes · September 1, 2000

QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs

Our summary

The paper that launched property-based testing: rather than hand-writing examples, you state a property that should hold for all inputs and let the tool generate hundreds of randomized cases trying to falsify it, shrinking any counterexample to a minimal failing case.

Why it matters

The conceptual basis for property-based probing of LLMs — assert an invariant, then generate inputs to break it.

Cited by these methods

Published June 26, 2026

Cite this

Qlarify Labs. (2026). QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs. Retrieved from https://labs.qlarify.fi/references/quickcheck-property-based-2000