Is there a clear dividing line between fuzzing tests and property based testing? They seem to use different words, but do similar things, like generate interesting input and making sure things still work when that interesting input is applied.
Is the difference instrumentation vs hand written generators and hand written invariants?