10. A method comprising: receiving, from an application prototyping tool, an interactive wireframe representation of a graphical user interface (GUI) of an application, and application behavior data for the application, wherein both the interactive wireframe representation and the application behavior data were captured by the application prototyping tool; storing the interactive wireframe representation and the application behavior data into a GUI information database after the prototyping tool captures the interactive wireframe representation and the application behavior data; extracting, by test case generation circuitry in communication with the GUI information database, GUI information from the interactive wireframe representation and the application behavior data stored in the GUI information database, wherein the GUI information comprises Graphical User Interface Components (GUIC), GUIC behavior and GUIC events for the GUI; determining, by the test case generation circuitry, relationships between the GUICs and the GUIC events as part of the GUI information; determining, by the test case generation circuitry, semantic knowledge from the relationships between the GUICs and the GUIC events, and storing the semantic knowledge in a semantic knowledge database; generating, by the test case generation circuitry, a summarized model of the GUI from the GUI information that describes GUI components categorized into one of at least a screen component, an actionable component, an input/output component, or a display component; generating, by the test case generation circuitry, a screen model for selected screens of the GUI using a subset of extracted GUI information in the summarized model, wherein the screen model comprises a behavioral flow for each of the selected screens, and the subset of the extracted GUI information for generating the screen model comprises the relationships between the GUICs and structural positioning of the GUICs; generating, by the test case generation circuitry, an application model by combining the screen models for each of the selected screens into a unified representation according to the behavioral flow for each of the selected screens; traversing, by the test case generation circuitry, the application model to generate a test path comprising a sequence of the GUICs and event types for the GUICs; and generating, by the test case generation circuitry, test cases using the sequence of the GUICs and the event types included in the test path and the semantic knowledge stored in the semantic knowledge database for the GUI; and displaying, by display generation circuitry, the generated test cases in a test case window.
10. A method comprising: receiving, from an application prototyping tool, an interactive wireframe representation of a graphical user interface (GUI) of an application, and application behavior data for the application, wherein both the interactive wireframe representation and the application behavior data were captured by the application prototyping tool; storing the interactive wireframe representation and the application behavior data into a GUI information database after the prototyping tool captures the interactive wireframe representation and the application behavior data; extracting, by test case generation circuitry in communication with the GUI information database, GUI information from the interactive wireframe representation and the application behavior data stored in the GUI information database, wherein the GUI information comprises Graphical User Interface Components (GUIC), GUIC behavior and GUIC events for the GUI; determining, by the test case generation circuitry, relationships between the GUICs and the GUIC events as part of the GUI information; determining, by the test case generation circuitry, semantic knowledge from the relationships between the GUICs and the GUIC events, and storing the semantic knowledge in a semantic knowledge database; generating, by the test case generation circuitry, a summarized model of the GUI from the GUI information that describes GUI components categorized into one of at least a screen component, an actionable component, an input/output component, or a display component; generating, by the test case generation circuitry, a screen model for selected screens of the GUI using a subset of extracted GUI information in the summarized model, wherein the screen model comprises a behavioral flow for each of the selected screens, and the subset of the extracted GUI information for generating the screen model comprises the relationships between the GUICs and structural positioning of the GUICs; generating, by the test case generation circuitry, an application model by combining the screen models for each of the selected screens into a unified representation according to the behavioral flow for each of the selected screens; traversing, by the test case generation circuitry, the application model to generate a test path comprising a sequence of the GUICs and event types for the GUICs; and generating, by the test case generation circuitry, test cases using the sequence of the GUICs and the event types included in the test path and the semantic knowledge stored in the semantic knowledge database for the GUI; and displaying, by display generation circuitry, the generated test cases in a test case window. 11. The method of claim 10 , wherein the GUIC comprises a screen component, a display component, an input/output component, an actionable component, or any combination thereof.