John Hughes, Koen Classen:
Automatic Specification-Based Testing
http://www.cs.chalmers.se/~rjmh/QuickCheck/
- gewünschte Eigenschaften
als Funktion (Prädikat):
p : : A→B→…→Bool
- Testtreiber überprüft
∀a∈A, b∈B,… : p a b...
- dabei werden Wertetupel
(a, b,…)
automatisch erzeugt:
- QuickCheck: zufällig
- SmallCheck: komplett der Größe nach
- LazySmallCheck: nach Bedarf
- Generatoren für anwendungsspezifische Datentypen
Johannes Waldmann
2011-01-18