System and method for facilitating programmable coverage domains for a testcase generator
First Claim
1. A system for facilitating programmable coverage domains, comprising:
- a domain definition input file;
user-defined coverage domain data entered into said domain definition input file;
a parser operable for translating said user-defined coverage domain data into machine-readable computer program code;
an internal coverage domain comprising;
a union of enabled coverage domains extracted from said user-defined coverage domain data;
a session component comprising a session update count for each domain element; and
a history component comprising a history update count for each domain element; and
a testcase generator including an internal coverage feedback and measurement system, said testcase generator comprising;
an instruction generator operable for generating instructions for use in a testcase; and
an instruction simulator operable for simulating execution of said instructions;
wherein said testcase generator accesses information in said internal coverage domain via said internal coverage feedback and measurement system, said internal coverage domain guiding testcase selections and updating said internal coverage domain according to results of testcase executions.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for facilitating programmable coverage domains for test case generation, feedback, and measurement. The system comprises a domain definition input file; user-defined coverage domain data entered into the domain definition input file; and a parser operable for translating the user-defined coverage domain data into machine-readable computer program code. The system further includes an internal coverage domain comprising: a union of enabled coverage domains extracted from the user-defined coverage domain data; a session component comprising a session update count for each domain element; and a history component comprising a history update count for each domain element. The system further comprises a testcase generator including an internal coverage feedback and measurement system. The testcase generator comprises an instruction generator operable for generating instructions for use in a testcase and an instruction simulator operable for simulating execution of the instructions. The testcase generator accesses information in the internal coverage domain via the internal coverage feedback and measurement system, generates testcases for a current generation session, and updates the internal coverage domain according to the results of the testcase execution. The invention also comprises a method and storage medium.
45 Citations
24 Claims
-
1. A system for facilitating programmable coverage domains, comprising:
-
a domain definition input file; user-defined coverage domain data entered into said domain definition input file; a parser operable for translating said user-defined coverage domain data into machine-readable computer program code; an internal coverage domain comprising; a union of enabled coverage domains extracted from said user-defined coverage domain data; a session component comprising a session update count for each domain element; and a history component comprising a history update count for each domain element; and a testcase generator including an internal coverage feedback and measurement system, said testcase generator comprising; an instruction generator operable for generating instructions for use in a testcase; and an instruction simulator operable for simulating execution of said instructions; wherein said testcase generator accesses information in said internal coverage domain via said internal coverage feedback and measurement system, said internal coverage domain guiding testcase selections and updating said internal coverage domain according to results of testcase executions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for facilitating programmable coverage domains, comprising:
-
entering user-defined coverage domain data by at least one user into a domain definition input file; translating said user-defined coverage domain data into machine-readable computer program code; and creating an internal coverage domain comprising; a union of enabled coverage domains extracted from said user-defined coverage domain data; a session update count for each domain element; and a history update count for each domain element; wherein a testcase generator generates instructions for use in a testcase and a simulator simulates execution of the instructions; and
wherein further, the testcase generator accesses information in said internal coverage domain, said internal coverage domain guiding testcase selections and updating said internal coverage domain according to results of the testcase executions. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A storage medium encoded with machine-readable computer program code for facilitating programmable coverage domains, the storage medium including instructions for causing a computer to implement a method comprising:
-
entering user-defined coverage domain data by at least one user into a domain definition input file; translating said user-defined coverage domain data into machine-readable computer program code; and creating an internal coverage domain comprising; a union of enabled coverage domains extracted from said user-defined coverage domain data; a session update count for each domain element; and a history update count for each domain element; wherein a testcase generator generates instructions for use in a testcase and a simulator simulates execution of the instructions; and
wherein further, the testcase generator accesses information in said internal coverage domain, said internal coverage domain guiding testcase selections and updating said internal coverage domain according to results of the testcase executions. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification