Structured fuzzing is a technique that can help find more bugs in software testing by constraining input to syntactically valid code and focusing on higher levels of abstraction. It can also improve efficiency by avoiding certain code and covering code that needs to be tested.
- Structured fuzzing can find more bugs by constraining input to syntactically valid code and focusing on higher levels of abstraction
- Structured fuzzing can improve efficiency by avoiding certain code and covering code that needs to be tested
- An anecdote about how structured fuzzing found bugs in SQLite that were not found with unstructured fuzzing was shared
Structured fuzzing found bugs in SQLite that were not found with unstructured fuzzing, despite SQLite being one of the most well-fuzzed projects in the world. The technique can help find more bugs by constraining input to syntactically valid code and focusing on higher levels of abstraction. By avoiding certain code and covering code that needs to be tested, structured fuzzing can also improve efficiency.