The invention relates to an automation software black box testing system and method based on Android. The system comprises an event injection module, an event dynamic execution and filtering module, a GUI (Graphical User Interface) information automation recording module and a GUI state conversion diagram building module; under the condition of no application program code, the critical UI event of the Android and the system intent event are acquired through manpower, and are injected into the corresponding application of the Android equipment in the form of training scripts through a customized test tool, then in the process of execution of the training scripts, the system event is subjected to dynamic execution and filtering, GUI new window control information and window conversion relation both triggered by the relative event are recorded, and the GUI state conversion diagram model is automatically built according to the recorded information; finally, the test use case is generated according to the GUI state conversion diagram model. The method and the system can add the system event into the GUI model fast and efficiently, so that the integrity of the test is ensured, and the method and the system have the characteristics of higher degree of automation, strong reusability, excellent expandability and the like.