IP Library Granted Patent US 9,122,671
Granted Patent B2
US 9,122,671 · App. 14/249,805 · Granted Sep 1, 2015

System and method for grammar based test planning

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,122,671
App. No.
14/249,805
Granted
Sep 1, 2015
Kind
B2
Abstract

The present disclosure generally relates to the testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Prior to generating the set of test cases from the grammar, the testing framework processes the grammar to identify attributes of the test cases to be derived from the grammar and facilitates the modification of the grammar.

Claims (14)

1. A system for testing of control devices, the system comprising:

a computer memory that stores a testing grammar that describes a set of test cases for a device under test; and

a processor that:

determines at least one of a number of a set of test cases that would be generated based on metadata associated with the testing grammar and a description of the set of test cases that would be generated;

evaluates the metadata associated with the testing grammar and the description of the set of test cases that would be generated without generating the set of test cases;

determines at least one modification to the set of test cases that would be generated; and

generates a subsequent set of test cases for the device under test based on the determined at least one modification to the set of test cases.

2. The system as recited in claim 1 , wherein the set of test cases corresponds to the generation of data packets corresponding to internet control message protocol messages.

3. The system as recited in claim 1 , wherein the set of test cases corresponds to the generation of strings.

4. The system as recited in claim 1 , wherein the processor determines at least one of the number and the description of the set of test cases by searching the testing grammar and identifying each instance of a terminal symbol.

5. The system as recited in claim 4 , wherein the processor further categorizes the terminal symbol according to a set of predetermined categories.

6. The system as recited in claim 1 , wherein the processor further causes generating control instructions for the device under test, wherein the control instructions describe the set of test cases for the device under test.

7. The system as recited in claim 1 , wherein the processor further causes generating control instructions for the device under test, wherein the control instructions describe the subsequent set of test cases for the device under test.

8. The system as recited in claim 7 , wherein the control instructions correspond to a test grammar.

Assignments (5)
QUITCLAIM ASSIGNMENT Recorded Sep 18, 2025
From: EDISON INNOVATIONS LLC
To: BLUE RIDGE INNOVATIONS, LLC
Reel/Frame 072938/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: GENERAL ELECTRIC COMPANY
To: GE INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 070636/0815 →
CHANGE OF NAME Recorded Mar 26, 2025
From: GE INTELLECTUAL PROPERTY LICENSING, LLC
To: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 070643/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: DOLBY INTELLECTUAL PROPERTY LICENSING, LLC
To: EDISON INNOVATIONS, LLC
Reel/Frame 070293/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: WURLDTECH SECURITY INC.
To: GE INTELLECTUAL PROPERTY LICENSING, LLC
Reel/Frame 067057/0703 →