articleACM SIGPLAN NoticesMay 20, 2011Closed access

QuickCheck

Chalmers University of Technology

Indexed incrossref

Abstract

QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of programs. Properties are discribed as Haskell functions, and can be automatically tested on random input, but it is also possible to define custom test data generators. We present a number of case studies, in which the tool was successfully used, and also point out some pitfalls to avoid. Random testing is especially suitable for functional programs because properties can be stated at a fine grain. When a function is built from separately tested components, then random testing suffuces to obtain good coverage of the definition under test.

Citation impact

1,021
total citations
FWCI
100.58
Percentile
100%
References
20
Citations per year

Authors

2

Topics & keywords

Keywords
  • Haskell
  • Computer science
  • Random testing
  • Programmer
  • Programming language
  • Functional programming
  • Random function
  • Point (geometry)
No related works found for this paper.