US2009125826A1PendingUtilityA1

Systems and methods providing a declarative screen model for automated testing

Assignee: HAGGERTY DAVIDPriority: May 31, 2005Filed: Nov 17, 2008Published: May 14, 2009
Est. expiryMay 31, 2025(expired)· nominal 20-yr term from priority
G06F 11/3698G06F 11/263G06F 11/3668G06F 11/3696G06F 11/2273
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for a design and runtime environment provide navigation maps using a declarative model defined by recording actual manipulation of a physical or virtual device. The systems and methods may be used to automatically navigate to application screens eliminating need for a test engineer to provide navigation code.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 providing an interface to specify at least a source screen and a target screen for a device under test; and   storing in a navigation map a set of one or more commands that specify a transition from the source screen to the target screen.   
   
   
       2 . The method of  claim 1 , further comprising recording the set of one or more commands that specify the transition from the source screen to the target screen. 
   
   
       3 . The method of  claim 2 , further comprising:
 displaying a virtual device representing the device under test;   recording stimulus from the virtual device to form the set of one or more commands.   
   
   
       4 . The method of  claim 1 , wherein specifying the source screen and the target screen comprise selecting a graphical screen image of the source screen and a graphical image of the target screen. 
   
   
       5 . The method of  claim 1 , wherein the navigation map comprises a plurality of transitions between one or more source screens and one or more target screens. 
   
   
       6 . The method of  claim 5 , wherein the navigation map comprises a declarative model specifying the transitions. 
   
   
       7 . The method of  claim 1 , further comprising displaying a graphical representation of the navigation map, the graphical representation including screen images of a set of screens in the navigation map. 
   
   
       8 . The method of  claim 1 , wherein the graphical representation includes an indication of a current screen of the device under test. 
   
   
       9 . The method of  claim 1 , wherein the graphical representation includes graphical indicators of the transitions between the set of screens in the navigation map. 
   
   
       10 . A method comprising:
 receiving a command that specifies a target screen for a device under test;   determining a current screen for the device under test;   interpreting a navigation map comprising a set of one or more stored commands that specify a transition from the current screen to the target screen.   
   
   
       11 . The method of  claim 10 , wherein the command is received as a result of executing test logic. 
   
   
       12 . The method of  claim 10 , wherein the command is received as a result of a screen selection within a navigation map editor. 
   
   
       13 . The method of  claim 10 , wherein the set of one or more stored commands specify a transition to at least one intermediate screen between the current screen and the target screen. 
   
   
       14 . The method of  claim 10 , further comprising issuing the commands to the device under test. 
   
   
       15 . The method of  claim 10 , further comprising displaying a graphical representation of the navigation map, wherein the graphical representation includes an indication of the current screen of the device under test. 
   
   
       16 . A system comprising:
 a test development environment;   a repository communicably coupled to the test development environment;   a navigation map user interface operable to:
 receive a specification of at least a source screen and a target screen for a device under test; and 
 store in the repository a navigation map including a set of one or more commands that specify a transition from the source screen to the target screen; and 
   a device under test communicably coupled to the test development environment.   
   
   
       17 . The system of  claim 16 , further comprising a virtual device module to display a representation of a device under test, the representation including a current screen of the device under test. 
   
   
       18 . The system of  claim 17 , wherein the virtual device is operable to receive stimulus that is forwarded to the device under test. 
   
   
       19 . The system of  claim 17 , wherein the device under test is an emulated device.

Join the waitlist — get patent alerts

Track US2009125826A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.