Patents by Inventor Adam Ulrich

Adam Ulrich has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060075303
    Abstract: A system and method for verifying the systemic results of an action applied to an application and for providing the expected state of the application at any time or on demand, in which a verification manager determines an expected application state and a current application state of the application, a test case in communication with the verification manager executes the action, and the verification manager compares the expected application state and the current application state.
    Type: Application
    Filed: September 29, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Adam Ulrich, Michael Gallacher, Michael Hunter
  • Publication number: 20060075302
    Abstract: A system and method for separating execution behaviors from test cases and consolidating execution behaviors in an execution behavior manager comprising or in communication with an execution behavior library. The method includes selecting an execution behavior for executing a step or action in a test case and sending the execution behavior to the test case for execution. Additionally, the system and method provide for applying global and local weightings to the execution behavior selection process and allow for replaying a test case with previously executed behaviors.
    Type: Application
    Filed: September 29, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Adam Ulrich, Michael Gallacher, Michael Hunter
  • Publication number: 20060070035
    Abstract: Separation of aspects of automated testing into architectural layers enables automated testing to occur sooner and faster and to provide more comprehensive testing. A physical layer provides an object model over the user interface of an application. A logical layer provides an object model around the functions of an application. A test case executor may execute a test case. A data manager may ensure variability in test data. A behavior manager may determine execution details appropriate for a particular test case. A verification manager may perform the verification processing after the test case has executed.
    Type: Application
    Filed: September 29, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Adam Ulrich, Michael Gallacher, Michael Hunter