Testing systems and methods for a resource constrained device
AssigneeBlackBerry Limited
InventorsJohn Dahms, David Howes, Stephen Woodward
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing symbolic information about fields, methods, and/or classes for a target device. A system and method may be used where the runtime processing is split between a host system and a target system. At the target device a test program uses a symbol not defined on the target device. A query is sent from the target device to a symbolic information source. The symbolic information source then provides the target device with information about the undefined symbol. The target device uses the information from the symbolic information source to complete the test program.
Claims24
An apparatus for operation upon a target mobile wireless communications device, the apparatus comprising:
- processing logic instructions operable to execute a test program on the target device, the test program including test instructions and using a symbol that is undefined on the target device;
- and
- communication logic instructions operable to send the undefined symbol on the target device to a symbolic information source, the communication logic being further operable to receive a response from the symbolic information source that includes information associated with the undefined symbol on the target device such that the processing logic is operable to complete execution of the test program.
A method of testing a target device, wherein the target device splits runtime processing with a host system, comprising:
- executing a test program on the target device, the test program comprising an ordered list of instructions and using a symbol not defined on the target device;
- querying a symbolic information server with respect to the symbol not defined on the target device;
- and
- receiving from the symbolic information server information about the symbol not defined on the target device, which enables the target device to continue execution of the test program in order to determine whether the target device is functioning properly with respect to a test.
A debugging system operable for use in testing a target device, the system comprising:
- communication logic operable to receive a query from the target device, the query comprising at least one symbol not defined on the target device;
- a symbol data structure stored in memory, the symbol data structure comprising information about said at least one symbol not defined on the target device;
- and
- information server logic operable to retrieve information from the symbol data structure, said information regarding said at least one symbol not defined on the target device;
- the communication logic being further operable to send a response to the target device, the response comprising information about said at least on symbol not defined on the target device.
Dependencies are inferred from the claim text.