Software Engineering KB

Home

❯

06 Development Process

❯

01 Testing

❯

01 Concept

❯

Property Based Testing

Property-Based Testing

Feb 10, 20261 min read

  • testing
  • property-based

Property-Based Testing

← Back to Advanced Testing Techniques

Generate random inputs, verify properties hold for all of them. Instead of testing specific examples, define properties that should always be true (Hypothesis for Python, QuickCheck for Haskell, fast-check for JS). Discovers edge cases humans would not think of.

Key Properties

  • Property Specification
  • Random Generation
  • Shrinking

Related

  • Parameterized Tests (manual version)
  • Fuzzing (related random testing)

testing property-based


Graph View

  • Property-Based Testing
  • Key Properties
  • Related

Backlinks

  • Software Engineering - Map of Content
  • Advanced Testing Techniques
  • Fuzzing
  • Parameterized Tests
  • Shrinking

Created with Quartz v4.5.2 © 2026

  • GitHub