This volume of Software Foundations introduces QuickChick, a property-based random testing tool for Coq.


For working with this material, you will need to install QuickChick. For this version, we are going to be using a QuickChick-2.0, which can be installed by simply running:
opam install coq-quickchick
The QuickChickInterface chapter serves as a reference manual for QuickChick. The rest of the book explains its features more gently.


Recommended Citation Format

If you want to refer to this volume in your own writing, please do so as follows:
    @book {Lampropoulos:SF4,
    author = {Leonidas Lampropoulos and Benjamin C. Pierce},
    editor = {Benjamin C. Pierce},
    title = "QuickChick: Property-Based Testing in Coq",
    series = "Software Foundations",
    volume = "4",
    year = "2023",
    publisher = "Electronic textbook",
    note = {Version 1.3.2, \URL{} },


Development of the Software Foundations series has been supported, in part, by the National Science Foundation under the NSF Expeditions grant 1521523, The Science of Deep Specification. Work on this volume was also supported by NSF grant 1421243, Random Testing for Language Design.
(* 2023-08-27 16:20 *)