This section summarizes tools for security testing and debugging. It covers some tools for fuzzing, sanitizing, and preemptively mitigating exploits. For general debugging, see the debugging section.
While Android has supported fuzzing tools for many releases, Android 8.0 and later include more fuzzing support, tighter fuzzing tool integration in the Android build system, and greater dynamic analysis support on the Android kernels.
In addition to security-specific testing, Android includes general platform testing for compatibility.