×

Systematically exploring programs during testing

  • US 9,679,090 B1
  • Filed: 10/27/2014
  • Issued: 06/13/2017
  • Est. Priority Date: 10/27/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:

  • receive a request at a testing service to test operation of a program;

    programmatically perform a first event that simulates a first user interaction on a first screen display associated with the program, wherein the first screen display includes a first element;

    determine that a graphical change occurred to the first screen display based at least in part on programmatically performing the first event;

    programmatically identify a type of the first element based at least in part on the graphical change to the first screen display, wherein programmatically identifying includes one or more of a graphical analysis of a shape of the first element, or a response caused by the performance of the first event;

    determine one or more tests to perform based at least in part on the type of the first element;

    cause the first element on the first screen display to be tested using the one or more tests;

    programmatically perform a second event that simulates a second user interaction on the first screen display associated with the program;

    programmatically identify that the first screen display changed to a second screen display of the program caused by the second event, wherein the second screen display includes a second element;

    programmatically identify a type of the second element based at least in part on a shape of the second element;

    determine one or more second tests to perform based at least in part on the type of the second element;

    cause the second element to be tested using the one or more second tests;

    store test results associated with the testing; and

    provide the test results in response to the request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×