Automated testing and control of networked devices
First Claim
1. An automation test system, for testing and control of a plurality of networked devices, the system comprising:
- a node database comprising device-specific characteristics associated with each of the plurality of networked devices;
an abstraction module for converting verbs identified in a plurality of test cases to a set of actions, selected based on device-specific characteristics mapped from the node database, to be executed in relation to target networked devices, the abstraction module also for mapping abstraction markers used in the test cases to device-specific characteristics, wherein the verbs and abstraction markers form device-specific commands;
an execution module for executing the device-specific commands generated by the abstraction module, against the target networked devices, by sending device-specific commands to the target networked devices; and
a parser module for parsing responses received from the target networked devices during execution of the test cases by the execution module, and for determining a verdict for each test step and for each test case.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method of automated testing and control of networked devices is provided. One or more test cases are defined in a test plan for execution against a plurality of networked devices. The test cases are created using a command defined grammar comprising verbs which characterize how commands or actions should be performed. Abstraction markers allow for device-specific characteristics to be mapped to a target device, without modification of the test cases and the test plan itself. The verbs and abstraction markers, once mapped to a target device form device-specific commands comprising actions and device-specific characteristics which are executed against the target networked device. The resulting responses are parsed against expected responses and a result or verdict is assigned. By providing command grammar and abstraction capability a common test plan and test cases can be applied across a range of diverse networked devices without require user intervention or modification.
-
Citations
28 Claims
-
1. An automation test system, for testing and control of a plurality of networked devices, the system comprising:
-
a node database comprising device-specific characteristics associated with each of the plurality of networked devices; an abstraction module for converting verbs identified in a plurality of test cases to a set of actions, selected based on device-specific characteristics mapped from the node database, to be executed in relation to target networked devices, the abstraction module also for mapping abstraction markers used in the test cases to device-specific characteristics, wherein the verbs and abstraction markers form device-specific commands; an execution module for executing the device-specific commands generated by the abstraction module, against the target networked devices, by sending device-specific commands to the target networked devices; and a parser module for parsing responses received from the target networked devices during execution of the test cases by the execution module, and for determining a verdict for each test step and for each test case. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 27)
-
-
16. A computer readable medium, containing one or more instructions executable by a computer for performing a method of test and control of a plurality of networked devices, the method comprising:
-
converting verbs identified in test cases to a set of actions to be executed in relation to the plurality of networked devices; mapping abstraction markers in test cases to device-specific characteristics of the plurality of networked devices; sending device-specific commands comprising the converted actions and mapped characteristics to the plurality of networked devices; receiving responses from the plurality of networked devices; parsing the received response for each of the plurality of networked devices to determine a result for each test step and for each test case; and storing the result. - View Dependent Claims (28)
-
-
17. A method of testing and control of a plurality of networked devices, the method comprising:
-
converting verbs identified in test cases to a set of actions to be executed in relation to the plurality of networked devices; mapping abstraction markers in test cases to device-specific characteristics of the plurality of networked devices; sending device-specific commands comprising the converted actions and mapped characteristics to the plurality of networked devices; receiving responses from the plurality of networked devices; passing the received response for each of the plurality of networked devices to determine a result for each test step and for each test case; and storing the result. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification