QuickCheck
Automatic testing of Haskell programs