# Fuzzing in Fuchsia

Fuzzing or fuzz testing is style of testing that stochastically generates inputs to targeted
interfaces in order to automatically find defects and/or vulnerabilities.

You can learn more details about:

- [Fuzzing in general](https://fuchsia.dev/docs/contribute/testing/fuzz_testing)
- [How to write a fuzzer](https://fuchsia.dev/fuchsia-src/development/testing/fuzzing/write-a-fuzzer)
- [How to configure and build a package of fuzzers](https://fuchsia.dev/fuchsia-src/development/testing/fuzzing/build-a-fuzzer)
- [How to run a fuzzer](https://fuchsia.dev/fuchsia-src/development/testing/fuzzing/run-a-fuzzer)
- [What to do with bugs and other results produced by fuzzing](https://fuchsia.dev/fuchsia-src/development/testing/fuzzing/handle-results)
- [How to improve your fuzzer](https://fuchsia.dev/fuchsia-src/development/testing/fuzzing/improve-a-fuzzer)

You can find complete examples under [`//examples/fuzzers`](https://cs.opensource.google/fuchsia/fuchsia/+/main:/examples/fuzzers).
[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/development/testing/fuzzing/overview.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/development/testing/fuzzing/overview.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/development/testing/fuzzing/overview.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/development/testing/fuzzing/overview.md "Edit the source code of this page")