4 ms·
>My big problem is I have so many code paths that I can’t fully test the interactions between the different modules and functions (there are over 10^25 differen
by vram22 11y ago
>My big problem is I have so many code paths that I can’t fully test the interactions between the different modules and functions (there are over 10^25 different possible paths).
Interesting. Have you considered the pros and cons of writing a custom fuzzer for your app, and whether it may help?
- danieltillett 11y agoI actually have written a custom fuzzer. It has been really useful in chasing out bugs caused by improper handling of corrupt files, but fuzzing won't help solve the combinatorial coverage problem.
- vram22 11y ago>possible paths But don't all those paths depend on the inputs, ultimately? Trying to understand this here. Can a fuzzer that generates lots of different inputs, not be used to exercise all those paths?
- danieltillett 11y agoNot when you have 10^25 paths to cover and each path takes around 2 seconds.
- vram22 11y agoWow. Got it.