quickcheck

     

QuickCheck is a combinator library written in Haskell, esigned to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter. The author of the program being tested makes certain assertions about logical properties that a function should fulfill; these tests are specifically generated to test and attempt to falsify these assertions. It was begun in 2000. Besides being used to test regular programs, QuickCheck is also useful for building up a functional specification, for documenting what functions should be doing, and for testing compiler implementations. Re-implementations of QuickCheck exist for Erlang, Scheme, Common Lisp, Perl, Python, Ruby, Scala, and Standard ML.

Users that searched for quickcheck