Patent ID: 8966314
Filing Date: 2015-02-24
Classification: G06F

Abstract:
1. A method comprising: receiving, by a processing device, a test grammar specific to a domain of a device under test; receiving, by the processing device, a plurality of test rules specific to a type of the device under test, wherein the plurality of test rules are declarative statements defined using the test grammar for a test to be executed on the device; determining, by the processing device, whether each of the plurality of the test rules is supported by the test grammar; translating, by the processing device, each of the plurality of test rules into executable code using the test grammar when it is determined that each of the plurality of test rules are supported by the test grammar, wherein the plurality of test rules indicate expected test results of the test executed on the device under test; and validating, by the processing device, generated test results of the device under test using the executable code, wherein the validating comprises comparing the generated test results with the expected test results using the test rules specifying number of messages resulting from the expected test results, property of a message from the expected test results and content of the message from the expected test results.