|
|
|
|
|
by dekimir
3130 days ago
|
|
As I explain in the RamFuzz overview paper [0], Dan Luu's idea is unlikely to work because fuzzing uses mutation techniques developed for file input, not individual parameter values. What does seem to work is frameworks like EvoSuite and eToc, which mutate method-invocation sequences to try and maximize coverage. And yes, QuickCheck (or RapidCheck[1], for C++) is what you need if you enjoy manually specifying your test inputs. RamFuzz is a tool to support research into automating that and, eventually, the entire process of writing unit tests. [0] https://github.com/dekimir/RamFuzz/blob/master/sci/ramfuzz.m... [1] https://github.com/emil-e/rapidcheck |
|