&gt;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).<p>Interesting. Have you considered the pros and cons of writing a custom fuzzer for your app, and whether it may help?