×

Methods and systems for navigating deterministically through a graphical user interface

  • US 7,290,245 B2
  • Filed: 10/18/2001
  • Issued: 10/30/2007
  • Est. Priority Date: 10/18/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for testing at least one software application, the method comprising:

  • injecting a dynamic link library (DLL) into an executable code of the software application being tested;

    installing at least one at least one hook function into an application programming interface (API) of an operating system, the installing performed by the DLL, the at least one hook function configured to monitor for testing operating system messages communicated with the software application during execution of the software application being tested;

    retrieving information descriptive of a state of operation of the software application being tested and at least one graphics element rendered during execution of the software application being tested, wherein the information identifies an executable feature associated with the at least one graphics element, and wherein at least some of the retrieved information descriptive of the state of operation is based on messages monitored by way of the at least one hook function;

    storing information related to an association between the executable feature and the at least one graphics element and the state of operation of the software application in a map data structure containing information related to at least one graphics element for testing, the association and information being stored in the map data structure during execution of the software application being tested;

    automatically selecting an executable feature from the map data structure based on the association stored in the map data structure;

    automatically, executing the selected executable feature associated with the graphics element; and

    dynamically updating the information related to the state of operation of the software application and the association in the map data structure upon execution of the executable feature.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×