Techniques for generating maps of graphical user interfaces of applications
are provided. An application mapper programmatically executes an
application to generate a map of the graphical user interface of the
application. The map can include windows, graphical user interface
objects, actions, shortcuts, and transitions. The map can be utilized by a
script generator to generate scripts that include instructions to test the
application.