1. A computer-implemented method for generating an application report, the method comprising: receiving an application for testing; performing static analysis on the application; performing dynamic analysis on the application by loading the application onto a plurality of physical devices and using an automated robot tester to test the application; and responsive to performing said static analysis and said dynamic analysis, generating a network-accessible, pre-release report that includes a plurality of categories including: a crash category that provides a crash investigation report associated with application crashes; a screenshot category that provides one or more screenshots of the application taken while the application was being tested; and a security category that provides information associated with vulnerability scans of the application while the application was being tested.