QuickerCheck: Implementing and Evaluating a Parallel Run-Time for QuickCheck

Robert Krook,Nicholas Smallbone,Bo Joel Svensson,Koen Claessen
2024-04-17
Abstract:This paper introduces a new parallel run-time for QuickCheck, a Haskell library and EDSL for specifying and randomly testing properties of programs. The new run-time can run multiple tests for a single property in parallel, using the available cores. Moreover, if a counterexample is found, the run-time can also shrink the test case in parallel, implementing a parallel search for a locally minimal counterexample.
Programming Languages
What problem does this paper attempt to address?